我正在尝试在 CakePHP 中实现类别树。
如果我在 AppModel 中添加这一行:
public $actsAs = array('Tree');
并从CategoriesController 输出:
$behaviors = $this->Category->Behaviors->attached();
debug($behaviors); die;
结果是:
array(
(int) 0 => 'Tree'
)
但我不希望我所有的模型都表现得像 Tree。因此,如果我在类别模型(Category.php)中添加它:
public $actsAs = array('Tree');
并从CategoriesController 输出:
$behaviors = $this->Category->Behaviors->attached();
debug($behaviors); die;
结果是:
array()
知道为什么吗?这里的食谱:http ://book.cakephp.org/2.0/en/models/behaviors.html#using-behaviors 说我可以在需要特定行为的模型中使用 $actsAs。
谢谢你。