gpt4 book ai didi

php - Codeigniter 扩展核心类

转载 作者:可可西里 更新时间:2023-11-01 13:47:59 24 4
gpt4 key购买 nike

我想要一个类来检查我指定的所有 Controller 上的登录。Codeigniter 版本是 2.1.0,我有 php 5.3.10

这就是我的设置方式:我看https://www.codeigniter.com/user_guide/general/core_classes.html我这样设置:在/application/core/MY_Main.php

class MY_Main extends CI_Controller {

function __construct()
{
parent::__construct();
}
}

在我的 Controller 中我有 welcome.php

?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends MY_Main {

function __construct()
{
parent::__construct();
}
public function index()
{
$this->load->view('welcome_message');
}
}

因此,如果我将登录检查放在 MY-Main 中,它应该可以正常工作,但我无法让任何人正常工作???

最佳答案

我需要将以下代码添加到/application/config/config.php,然后才能让核心类的扩展按照 CI 手册中的描述工作。

代码取自此处http://philsturgeon.co.uk/blog/2010/02/CodeIgniter-Base-Classes-Keeping-it-DRY

function __autoload($class)
{
if(strpos($class, 'CI_') !== 0)
{
@include_once( APPPATH . 'core/'. $class . EXT );
}
}

关于php - Codeigniter 扩展核心类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348541/

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