朋友们,我是CodeIgniter的新用户,我已经下载了3.04版本,并且在控制器页面中我已经创建了父构造函数。
控制器:
class Vote extends CI_Controller {
public function construct(){
parent::__construct();
$this->data['theme'] = 'admin';
}
public function index()
{
$this->data['page'] = 'login_page';
$this->load->vars($this->data);
$this->load->view($this->data['theme'].'/template');
}
错误:
遇到PHP错误
严重性:注意
消息:未定义的索引:主题
文件名:controllers / vote.php
行号:30
回溯:
文件:C:\ xampp \ htdocs \ poll \ application \ controllers \ vote.php行:30 功能:_error_handler
文件:C:\ xampp \ htdocs \ poll \ index.php行:292功能:require_once
为什么我会收到这样的错误?我添加了$ autoload [' helper'] = array(' url');还
答案 0 :(得分:0)
首先在MY_Controller.php
文件夹下创建一个名为application/core
的文件。在此文件中,您应该创建一个类。 E.g:
class Some_class extends CI_Controller {
public function __construct() {
parent::__construct();
$this->data['theme'] = 'admin';
}
}
如下编辑您的控制器:
class Vote extends Some_class {
public function construct(){
parent::__construct();
}
public function index()
{
$this->data['page'] = 'login_page';
$this->load->vars($this->data);
$this->load->view($this->data['theme'].'/template');
}