控制器结构分为三层,分别是前端控制器、会员控制器、管理后台控制器

    控制器名称必须首字母大写(CI3.0中增加的),否则linux服务器下会找不到这个文件

    一、前端控制器

    控制器目录:controllers/*.php

    入口控制器文件是Home.php

    1. class Home extends M_Controller {
    2. /**
    3. * 构造函数
    4. */
    5. public function __construct() {
    6. parent::__construct();
    7. }
    8. /**
    9. * 前端首页控制器
    10. */
    11. public function index() {
    12. $this->template->assign(array(
    13. 'meta_title' => '网页标题',
    14. 'meta_keywords' => '关键字',
    15. 'meta_description' => '描述',
    16. ));
    17. $this->template->display('index.html');
    18. }
    19. }

    控制器类必须继承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参数名');

    如果要创建其他控制器可以参考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是应用配置、应用安装、应用卸载等操作的关键控制器

    基本结构如下:

    1. class Home extends M_Controller {
    2.  
    3.  
    4. }

    Content.php是应用主要内容管理的控制器,来管理此应用的数据列表

    文档最后更新时间:2018-12-04 11:19:51