基本上,我有一个名为Constants.php
的文件,它位于/app/Lib/Constants.php
,我想在我的一个Model类(以及我可能构建的其他类)中使用它。但是,我似乎无法弄清楚这样做的正确语法(并且App::import()
上的CakePHP文档对我来说很难理解)。
我该如何正确地做到这一点?或者是否有更好的约定在CakePHP应用程序中定义用户定义的常量(除了使用Configure类)?
答案 0 :(得分:3)
如果Constants.php
文件是您为应用程序定义配置变量的文件,我建议您使用Configure
类。
将Constants.php
文件放入应用程序的Config/
目录。
在Config/bootstrap.php
中,使用以下行加载常量:
Configure::load('Constants');
现在,您可以在应用程序的任何位置阅读以下内容的配置信息:
Configure::read('Constants.Something');
注意,配置设置需要配置变量的特定格式。在Constants.php
文件中使用以下内容:
$config = array('Constants' => array(
'Something' => 1234,
'Foo' => 'Bar',
));
这是建议的配置信息,加载并可供整个应用程序使用。
答案 1 :(得分:0)
manual是一个更好看的地方,因为它更好地解释了:)你所要做的就是:
App::import('Lib', 'Constants');