cakephp - 行为是否需要其他行为?

时间:2012-10-22 16:19:25

标签: cakephp cakephp-2.0

我正在构建自定义行为,但我需要在其中使用Containable行为。有没有办法确保如果我使用自定义行为,还使用了Containable行为?

2 个答案:

答案 0 :(得分:1)

您可以在行为中加载行为,如下所示:

public function setup(Model $model, $settings = array()) {
    if (!$model->Behaviors->enabled('Containable')) {
        $model->Behaviors->load('Containable');
        // or throw an exception letting user know its required to do it manually
    }
}

答案 1 :(得分:0)

取决于您需要做什么。我想你可以扩展ContainableBehavior类,或加载它。

相关问题