我正在构建一种自定义行为,但是我需要在其中使用可容纳行为。有什么方法可以确保如果我使用自定义行为,也可以使用可容纳行为?
您可以像这样的行为中加载行为:
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
}
}
取决于您需要做什么。我想您可以扩展ContainableBehavior
类,也可以加载它。