FC的控制器结构分为三层,分别是前端控制器、会员控制器、管理后台控制器
控制器名称必须首字母大写(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/风格目录/index.html文件
注意FC的URL结构不支持URI的片段传递给,只能通过$_GET或者$this->input->get('get参数名');