我正在构建自定义行为,但我需要在其中使用Containable行为。有没有办法确保如果我使用自定义行为,还使用了Containable行为?
答案 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
类,或加载它。