🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> 零云模块的控制器实际上利用了ThinkPHP3.2.3的分层控制器。架构上,模块前台控制器和模块后台控制器,用途很容易理解一个作为前台功能开发,一个作为后台功能开发。分层控制机详细讲解访问http://document.thinkphp.cn/manual_3_2.html#define_controller 注意: 1. 前台控制器继承Home\Controller\HomeController;后台控制器继承Admin\Controller\AdminController; 2. 其余的控制器语法参照 ThinkPHP官方手册即可,完全一样。 3. 与下图index方法对应的模版路径为Application/Test/View/`Index`/index.html;如果启用了多主题支持,那么与下图index方法对应的模版路径为Theme/主题名/Test/`Index`/index.html; 4. 为了浏览器标题显示正常,请确保每个方法都有:`$this->assign('meta_title', "XXX");` 这个一句赋值。 #### 一个标准的前台控制器文件如下: ```php namespace Test\Controller; use Home\Controller\HomeController; use Common\Util\Think\Page; /** * 默认控制器 * @author jry <598821125@qq.com> */ class IndexController extends HomeController { /** * 默认方法 * @author jry <598821125@qq.com> */ public function index() { $this->assign('meta_title', "默认方法" ); $this->display(); } } ```