2

我想知道 cakephp 2.3.6 如何对另一种行为按顺序执行行为回调?

例如,我有三种行为:

  • 自定义行为1
  • 自定义行为2
  • 自定义行为3

他们有 beforeFind() 回调。

我想先调用 CustomBehavior1 beforeFind 然后调用 CustomBehavior2, CustomBehavior3 ...

我用这个但不工作:

public $actsAs = array(
    'CustomBehavior1',
    'CustomBehavior2',
    'CustomBehavior3'
);

他们的 beforeFind 现在随机调用。

4

1 回答 1

4

您需要的是“优先级”,它可以设置在任何对象上,因此对于行为也是如此:http: //book.cakephp.org/2.0/en/core-libraries/collections.html#object-callback-priorities

于 2013-07-10T19:06:03.420 回答