【问题标题】:custom library and helper not being called in database.php未在 database.php 中调用自定义库和助手
【发布时间】:2017-04-26 06:44:45
【问题描述】:

我正在使用 Codeigniter 3.1.2。我有一个自定义库和助手,我已在 autoload.php 中自动加载。

但是当我在 database.phphooks (pre_controller) 中使用这些函数时,所有这些来自帮助程序和库的函数都没有被调用

数据库.php

$CI = & get_instance();
echo $CI->nuts_lib->enc($_REQUEST['clid']);
return;

显示以下错误

遇到了 PHP 错误

严重性:通知

消息:未定义的属性:My_controller::$nuts_lib

文件名:config/database.php

行号:76

回溯:

文件:C:\xampp\htdocs\my_project\application\config\database.php 行: 76 函数:_error_handler

文件:C:\xampp\htdocs\my_project\application\controllers\My_controller.php 行:18 函数:__construct

文件:C:\xampp\htdocs\my_project\index.php 行:280 功能: 需要一次

我已经尝试通过钩子仍然没有工作。请帮忙。

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    找到了解决办法。我可以直接在database.php 中使用本机/系统库,并且我已将与加密相关的代码放在那里。现在它的工作

    【讨论】:

      【解决方案2】:

      查看 CI 的流程,库在数据库/模型之前加载

      https://www.codeigniter.com/user_guide/overview/appflow.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-08-28
        • 2017-04-29
        • 1970-01-01
        • 2023-03-09
        • 2021-01-26
        • 2018-08-10
        • 2020-05-03
        相关资源
        最近更新 更多