序列调用蛋糕php 2行为回调函数

时间:2013-07-10 17:56:36

标签: php cakephp cakephp-2.0 cakephp-2.1 cakephp-appmodel

我想知道cakephp 2.3.6如何在一次又一次的行为中依次执行行为回调?

例如,我有三种行为:

  • CustomBehavior1
  • CustomBehavior2
  • CustomBehavior3

他们有beforeFind()回调。

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

我使用它但不工作:

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

他们的beforeFind现在随机调用。

1 个答案:

答案 0 :(得分:4)

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