gpt4 book ai didi

php - 如何使用 codeigniter 3 调用 hooks 文件夹中的库?

转载 作者:行者123 更新时间:2023-12-05 07:51:24 24 4
gpt4 key购买 nike

我试过这些代码时遇到问题:

  • 在 application/config/config.php 中启用 Hook

    $config['enable_hooks'] = TRUE;

  • 在 applciation/config/autoload.php 添加库

    $autoload['libraries'] = array('smarty','session');

  • application/config/hooks.php 中的代码:

    $hook['post_controller_constructor'][] = array(
    'class' => 'App_auth',
    'function' => 'index',
    'filename' => 'App_auth.php',
    'filepath' => 'controllers',
    'params' => ''
    );

  • application/controller/App_auth.php 中的代码:

    class Auth_module
    {
    private $CI;

    function Auth_module()
    {
    $this->CI = &get_instance();
    }

    function index()
    {
    echo'aaaaaaaa';exit(0);
    if ($this->CI->session->userdata('user_id') == "" ) // If no session found redirect to login page.
    {
    redirect(site_url('login'));
    }
    }
    }

  • application/libraries/Session.php 中的示例代码:

    Please check this site for the codehttp://codeigniter.com/user_guide/libraries/sessions.html

  • 用这段代码替换函数 userdata($item):

    function userdata($item)
    {
    echo'bbbb';exit;
    return ( ! isset($this->userdata[$item])) ? FALSE : $this->userdata[$item];
    }

我不知道什么是解决方案,因为我已经有了其他代码。请赐教。谢谢! :)

为什么是echo'aaaa';并 echo 'bbbb';没有显示?还有我的代码有问题吗?

最佳答案

在配置中启用钩子(Hook)

$config[‘enable_hooks’] = TRUE;

Codeigniter Hooks tutorials


你的Auth_module应该包含

function Auth_module()
{
$this->CI = &get_instance();
}

关于php - 如何使用 codeigniter 3 调用 hooks 文件夹中的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35132978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com