1

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

我该如何正确地做到这一点?或者在 CakePHP 应用程序中定义用户定义的常量是否有另一个更好的约定(除了使用 Configure 类)?

4

2 回答 2

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

这是处理配置信息的推荐方法,加载到整个应用程序中并可供整个应用程序使用。

于 2012-08-07T22:36:20.380 回答
0

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

App::import('Lib', 'Constants');
于 2012-08-07T22:24:25.843 回答