在CakePHP文档的行为部分,可以找到以下语句:
由于行为是在所有使用它们的模型实例之间共享的,因此最好按使用该行为的每个别名/模型名称存储设置
这意味着应该以这种方式管理设置:
$this->settings[$Model->alias] = array(
'option1_key' => 'option1_default_value',
'option2_key' => 'option2_default_value',
...
);
我开发了一种行为,它使用受保护的属性_files
来存储回调之间的信息。上面的语句是否意味着我也应该按型号名称将_files
索引为$settings
?
谢谢!!
是的,这意味着:)当然,除非您希望所有模型实例都能访问相同的内容。