行为是否需要其他行为



我正在构建一种自定义行为,但是我需要在其中使用可容纳行为。有什么方法可以确保如果我使用自定义行为,也可以使用可容纳行为?

您可以像这样的行为中加载行为:

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类,也可以加载它。

相关内容

  • 没有找到相关文章

最新更新