执行顺序 标准控制器和扩展控制器在 Salesforce 中



一页具有具有 save(( 函数的标准控制器和扩展控制器

运行页面时:

  1. 扩展的 save(( 函数将仅运行
  2. 标准的 save(( 函数将仅运行
  3. 标准的 save(( 函数将首先运行,然后是扩展的 save(( 函数将运行
  4. 标准的 save(( 函数将首先运行,然后是扩展的 save(( 函数将覆盖。
  5. 扩展的 save(( 函数将首先运行,然后是标准的 save(( 函数将运行

我相信它只会在它找到的第一个扩展名上运行 Save,如果没有找到,它会回退到 std 控制器。 如果要从调用标准控制器上运行标准保存,请在作为参数传递给扩展构造函数的标准控制器上调用 save 方法。

最新更新