控制器結構分為三層,分別是前端控制器、會員控制器、管理后臺控制器
控制器名稱必須首字母大寫(CI3.0中增加的),否則linux服務器下會找不到這個文件
一、前端控制器
控制器目錄:controllers/*.php
入口控制器文件是Home.php
class Home extends M_Controller { /** * 構造函數 */ public function __construct() { parent::__construct(); } /** * 前端首頁控制器 */ public function index() { $this->template->assign(array( 'meta_title' => '網頁標題', 'meta_keywords' => '關鍵字', 'meta_description' => '描述', )); $this->template->display('index.html'); } }
控制器類必須繼承M_Controller類
$this->template->assign('變量名', '變量值');或者$this->template->assign(數組);
FC模板引擎會解壓這個數組
$this->template->display('模板文件');
調用的是templates/pc/default/home/插件目錄/index.html文件
注意FC的URL結構不支持URI的片段傳遞給,只能通過$_GET或者$this->input->get('get參數名');
如果要創(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是應用主要內容管理的控制器,來管理此應用的數據列表
文檔最后更新時間:2018-12-04 08:19:51