CakePHP行为中的受保护属性

时间:2012-03-07 14:24:12

标签: php cakephp callback behavior

在CakePHP文档的behaviors部分中,可以找到以下语句:

  

由于行为是在使用它们的所有模型实例之间共享的,因此最好存储使用该行为的每个别名/模型名称的设置。

这意味着应该以这种方式管理设置:

$this->settings[$Model->alias] = array(
  'option1_key' => 'option1_default_value',
  'option2_key' => 'option2_default_value',
  ...
);

我开发了一种使用受保护属性_files在回调之间存储信息的行为。上述陈述是否意味着我还应该将模型名称_files编入$settings

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,这意味着:) 当然,除非您希望所有模型实例都访问相同的内容。