在Cake PHP中定义全局函数或常量的位置。定义恒定动态

时间:2015-09-23 04:59:13

标签: php cakephp

我面临着在蛋糕PHP中定义常量的问题,如:

我想从数据库中定义这些常量。

define("APP_NAME","Test Application");

如何访问这些常量模型,控制器和视图? 如何定义全局函数可以从模型,控制器和视图中访问?

请告诉我。我是Cake PHP的新手

1 个答案:

答案 0 :(得分:0)

定义和使用常量的最佳方法是创建一个单独的文件并在那里定义所有常量。 就像我创建了一个文件“cons_variables.php”并在最后调用“app \ Config / bootstrap.php”中的文件。

include 'cons_variables.php';

此文件包含以下代码:

define('PER_PAGE', '1');
define('ADMIN_PAGING', '10');

从数据库访问常量不是一个好方法。一旦定义,常量不能重新声明。 甚至你也想要使用数据库中的常量而不是为此创建一个组件并在那里获取常量值。 您可以随时通过 $ components 数组或控制器的 beforeFilter()方法使用此组件: