我正在使用kohana 3.1构建一个有点大的应用程序。我正在尝试设置模块范围的变量,比如定义。它将是一些带有key =>的数组。值。
举一个例子,如果是用户模块,我想设置可用的配置文件,如
$profiles = array(
'user' => array('desc'=>'common user','access'=>'1'),
'jonhdoe' => array('desc'=>'not logged user','access'=>0)
);
并在我的模块上使用$ profiles,但不在外面。我应该在init.php中设置它吗?如果是这样,怎么样?
答案 0 :(得分:0)
在模块类中使用受保护的属性。
protected profiles = array();
模块中的某个地方:
$this->profiles = array(
'user' => array('desc'=>'common user','access'=>'1'),
'jonhdoe' => array('desc'=>'not logged user','access'=>0)
);
您只能从模块类或其子类访问此数组。