控制器結構分為三層,分別是前端控制器、會員控制器、管理后臺控制器
控制器名稱必須首字母大寫(CI3.0中增加的),否則linux服務器下會找不到這個文件
一、前端控制器
控制器目錄:controllers/*.php
入口控制器文件是Home.php
class Home extends M_Controller {
/**
* 構造函數(shù)
*/
public function __construct() {
parent::__construct();
}
/**
* 前端首頁控制器
*/
public function index() {
$this->template->assign(array(
'meta_title' => '網(wǎng)頁標題',
'meta_keywords' => '關鍵字',
'meta_description' => '描述',
));
$this->template->display('index.html');
}
}控制器類必須繼承M_Controller類
$this->template->assign('變量名', '變量值');或者$this->template->assign(數(shù)組);
FC模板引擎會解壓這個數(shù)組
$this->template->display('模板文件');
調用的是templates/pc/default/home/插件目錄/index.html文件
注意FC的URL結構不支持URI的片段傳遞給,只能通過$_GET或者$this->input->get('get參數(shù)名');
如果要創(chuàng)建其他控制器可以參考CI框架文檔部分:http://codeigniter.org.cn/user_guide/general/controllers.html
二、會員控制器
控制器目錄:controllers/member/*.php
根上面一樣控制器必須繼承M_Controller類
模板解析文件是:templates/pc//default/member/插件目錄/模板文件.html
三、后臺控制器
控制器目錄:controllers/admin/*.php
Home.php是應用配置、應用安裝、應用卸載等操作的關鍵控制器
基本結構如下:
class Home extends M_Controller {
}Content.php是應用主要內容管理的控制器,來管理此應用的數(shù)據(jù)列表
文檔最后更新時間:2018-12-04 08:19:51