Где установить специфичные для модуля глобальные переменные и как - PullRequest
0 голосов
/ 02 сентября 2011

Я создаю довольно большое приложение, используя Kohana 3.1.Я пытаюсь установить переменные всего модуля, например, определения.Это будет несколько массивов со значениями key =>.

В качестве примера, если бы это был пользовательский модуль, я бы хотел установить доступные профили, например

$profiles = array(
  'user' => array('desc'=>'common user','access'=>'1'),
  'jonhdoe' => array('desc'=>'not logged user','access'=>0)
);

, и использовать $профили по всему моему модулю, но не снаружи.Должен ли я установить его в init.php?Если да, то как?

1 Ответ

0 голосов
/ 02 сентября 2011

Используйте защищенные свойства в классе вашего модуля.

protected profiles = array();

где-то в модуле:

$this->profiles = array(
  'user' => array('desc'=>'common user','access'=>'1'),
  'jonhdoe' => array('desc'=>'not logged user','access'=>0)
);

И вы можете получить доступ к этому массиву ТОЛЬКО из класса модуля или его дочерних классов.

...