- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何创建 MY_Controller。放这个文件的正确位置,我把它放在核心,文件夹中,然后添加到自动加载文件中代码
function __autoload($class)
{
if(strpos($class, 'CI_') !== 0)
{
@include_once( APPPATH . 'core/'. $class . EXT );
}
}
然后我创建了 MY_Controller
class My_Controller extends CI_Controller
{
public function __construct() {
parent::__construct();
$this->load->view('view_header');
$this->load->view('includes/nav_home');
$this->load->view('view_home');
$this->load->view('view_footer');
}
}
但是我一直报错
在第 4 行的 C:\wamp\www\vezba\application\controllers\pages.php 中找不到类“MY_Controller”
我在文件中调用了 MY_Controller
class Pages extends MY_Controller
{
function __construct() {
parent::__construct();
}
}
哪里有问题??
最佳答案
仔细检查你的类名和文件名的大小写。
class MY_Controller extends CI_Controller
注意 MY_
是如何全部大写的。确保此文件另存为 application/core/MY_Controller.php
,再次注意大小写。
CodeIgniter 应该为您自动加载此文件。
文档:https://www.codeigniter.com/user_guide/general/core_classes.html
附言检查 application/config/config.php
文件中的 $config['subclass_prefix']
选项。
关于php - CodeIgniter 创建 MY_Controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25791000/
如何创建 MY_Controller。放这个文件的正确位置,我把它放在核心,文件夹中,然后添加到自动加载文件中代码 function __autoload($class) { if(strpos($
我的问题是我使用 php 版本 5.4 会在 MY_Controllar 中出现此错误,请看下面的屏幕截图 但是php 5.3以下版本没有问题 这是我的代码 the_leave_data = $th
我的问题是我使用 php 版本 5.4 会在 MY_Controllar 中出现此错误,请看下面的屏幕截图 但是php 5.3以下版本没有问题 这是我的代码 the_leave_data = $th
我正在为一个网站使用 Codeigniter.2.1.3,所以我需要扩展 CI_Controller,这样我就可以添加一个要在所有 Controller 上执行的方法,所以我做了 user_guide
我严格遵守how-to article by Phil Sturgeon , 扩展基本 Controller 。但我仍然遇到一些错误。 我的 3 个类(class): // application/l
在我的网站上,我有一个在每个页面上都可见的“登录提示”。我使用的是模板系统,所以这个登录提示出现在每个页面的标题中。 当用户登录时,它应该显示他们的用户名和注销链接。当他们未登录时,会显示登录或注册链
我希望能够在应用程序中的任何位置显示表中的属性,并让用户编辑它们。这意味着数据将来自数据库中的一行。每列都有一个默认值,用户可以选择更改该默认值。 表格列可能如下所示: |编号 |管理员 ID |从业
当我为我的网站创建 MY_controller 和 Frontend_controller 时出现空白页面。 这是 Controller class welcome extends Frontend_
我已成功使用 MY_Controller 扩展核心,如 CI 的文档中所述。 这样我就可以在 MY_Controller 的构造函数中放置一些重复的函数(即身份验证检查),这样它们总是在我的其他 Co
我正在创建一个应用程序并在 MY_Controller 中处理常见的事情。我正在使用消息库来显示常见消息。 这是 MY_Controller.php: 'partials/meta',
我收到以下错误: Fatal error: Class 'MY_Controller' not found in /www/panel/application/controllers/Posts.ph
我得到: Fatal error: Call to a member function num_rows() on a non-object in /home/nbaxy/public_html/ap
我是一名优秀的程序员,十分优秀!