Защищенные свойства в поведении CakePHP - PullRequest
0 голосов
/ 07 марта 2012

В разделе поведения документации CakePHP можно найти следующее утверждение:

Поскольку поведения являются общими для всех экземпляров модели, которые их используют, рекомендуется хранить настройки для псевдонима / имени модели, использующего поведение.

Это означает, что настройками нужно управлять следующим образом:

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

Я разработал поведение, которое использует защищенное свойство _files для хранения информации между обратными вызовами. Означает ли приведенное выше утверждение, что я должен также индексировать _files по названию модели как $settings?

Спасибо !!

1 Ответ

1 голос
/ 07 марта 2012

Да, это подразумевает это :), если, конечно, вы не хотите, чтобы все экземпляры модели имели доступ к одному и тому же контенту.

...