0

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

4

2 回答 2

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
    }
}
于 2012-10-22T19:29:00.980 回答
0

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

于 2012-10-22T17:11:45.513 回答