使用 CakePHP 的 app::import() 函数导入常量.php文件


Using CakePHP's App::import() Function to Import Constant.php File

基本上,我有一个名为 Constants.php 的文件,它位于 /app/Lib/Constants.php 中,我想在我的一个模型类(可能还有我构建的其他类)中使用它。但是,我似乎无法找出正确的语法来执行此操作(CakePHP 关于App::import()的文档对我来说很难理解)。

如何正确执行此操作?还是在 CakePHP 应用程序中定义用户定义的常量有更好的约定(除了使用 Configure 类)?

如果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',
));

这是执行配置信息的推荐方法,这些信息已加载并可供整个应用程序使用。

手册

是一个更好的地方,因为它更好地解释了它:)您所要做的就是:

App::import('Lib', 'Constants');
相关文章: