在钩子中的codeigniter中定义一个常量变量

时间:2013-03-09 07:31:54

标签: codeigniter hook constants

我有一个钩子,如果会话为空,它基本上会将用户注入登录页面。

$hook['post_controller_constructor'] = array(
    'class' => 'Status',
    'function' => 'logInCheck',
    'filename' => 'hooks.php',
    'filepath' => 'hooks',
    'params' => array()
);

现在在logInCheck的钩子函数中我想定义一些常量变量。当我用Google搜索时,我发现常量只能在constants.php或config.php中定义。现在我的查询是在钩子文件中定义它。

当我尝试这个define('HEADERFILE', 'deafult_header');

我收到此错误

  

消息:使用未定义的常量HEADERFILE - 假设为'HEADERFILE'

那么如何在钩子文件中定义一个常量呢?

提前致谢

1 个答案:

答案 0 :(得分:0)

谷歌是对的。定义常量的正确方法是定义单独的文件constants.php并将其放在/ application / config中,然后以下列方式在控制器中加载此文件

$这 - > config->负载( 'constants.php');

Soo ......为什么这个解决方案不适合你?有什么问题?