我在CodeIgniter中有这个控制器,它加载一个标题视图和另一个视图:
class Add_user extends CI_Controller{
function __construct(){
parent::__construct();
}
public function index(){
$this->load->view('header_view');
$this->load->view('add_user_view');
}
所以,这个页面:http://localhost/my-project/index.php/add_user
应该有add_user_view
的头衔,但它没有,我不明白为什么。
这是完成该操作的正确方法:
class Add_user extends CI_Controller {
// MVC config
var $CONTROLLER = 'contoller name';
var $MODEL = 'model name';
var $TITLE = 'page title name';
var $LIST_PAGE_NAME = 'view page name';
function Add_user() {
parent::__construct();
$this->load->model($this->MODEL, 'model');
}
public function index(){
$this->load->view('header_view');
$this->load->view('add_user_view');
}
}
现在在此控制器、模型或视图中。如果你必须像这样使用上面的全局可变代码。
<?php echo $this->TITLE; ?>