我应该在哪个文件中定义特定于我的cakephp app的应用程序范围的常量?
答案 0 :(得分:27)
我在app / config / bootstrap.php中定义它们
引导CakePHP
如果您有任何其他配置需求,请使用CakePHP的bootstrap文件,该文件位于app / Config / bootstrap.php中。这个文件在CakePHP的核心引导之后执行。
此文件适用于许多常见的自举任务:
完整手册转到here
答案 1 :(得分:5)
@travis:
我认为最好使用configs文件(并配置类)来实现这样的开发/暂存内容
引导程序更像是“一般”更硬编码的东西 - 所有应用程序配置在一起 配置是“变体”配置数组。
只需5美分。
答案 2 :(得分:0)
除了在像bootstrap这样的长文件中执行常量外,还有另一种方法可以在外部文件中设置常量 (当它对行为不起作用时,如可编辑的Pdf常数)。
可以从视图,控制器或模型中检索它:
Configure::load('PDF_CONSTANT_FILE');
echo THE_CONSTANT;
// PDF_CONSTANT_FILE set in app/config/PDF_CONSTANT_FILE.php
在开始时将 $ config = array(); 添加到PDF_CONSTANT_FILE.php文件是必要的。
只是为了一般的利益。