ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
以blog应用为例 1.在app目录下创建blog目录 `blog`结构: ```php ├─app 应用目录 │ ├─blog 应用目录 │ │ ├─api 内部 api 控制器目录(可选) │ │ ├─controller 控制器目录 │ │ ├─lang 多语言包(可选) │ │ ├─model 模型目录(可选) │ │ ├─service 服务层目录(可选) │ │ ├─taglib 标签库目录(可选) │ │ ├─validate 验证器目录(可选) │ │ ├─config.php 应用配置文件(可选) │ │ ├─nav.php 导航配置文件(可选) ``` 2.创建一个前台控制器(controller) 在应用controller目录下创建一个IndexController.php文件 ```php <?php namespace app\blog\controller; use cmf\controller\HomeBaseController; class IndexController extends HomeBaseController { public function index() { return "Hello ThinkCMF!"; } } ``` 前台controller一般都要继承`cmf\controller\HomeBaseController` 3.为前台 IndexController的index方法创建一个模板 修改IndexController.php ```php <?php namespace app\blog\controller; use cmf\controller\HomeBaseController; class IndexController extends HomeBaseController { public function index() { return $this->fetch(); } } ``` 在程序前台当前模板目录下创建blog目录(假设当前模板是simpleboot3,当前模板目录public/themes/simpleboot3) 在blog目录下创建index/index.html文件 4.在浏览器里运行http://你的域名/index.php/blog/index/index (假设你把网站根目录设置到 public 目录) 到此为止,一个应用基本创建完成 5.创建一个后台控件器(controller)在应用controller目录下创建一AdminIndexController.php文件(注意:这里有文件命名规则,以Admin\*\*\*\*Controller.php命名的是后台controller, 在后台菜单导入时会自动识别) ```php <?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------------------------------------------------------- // | Copyright (c) 2013-2017 http://www.thinkcmf.com All rights reserved. // +---------------------------------------------------------------------- // | Author: 老猫 <thinkcmf@126.com> // +---------------------------------------------------------------------- namespace app\blog\controller; use cmf\controller\AdminBaseController; class AdminIndexController extends AdminBaseController { public function index() { return $this->fetch(); } } ``` 后台controller一般都要继承`cmf\controller\AdminBaseController`, 现在登陆后台,在后台菜单管理添加一个后台菜单 ![](https://box.kancloud.cn/79ba52c43bc84de5b008f8ff6776a0ab_810x575.png) 应用,控制器,方法名一定要保证和程序代码里的大小写一致性 6.创建index方法模板 在程序当前后台模板目录下创建`blog`目录(当前后台模板为`admin_simpleboot3`,当前后台模板目录`public/themes/admin_simpleboot3`) 创建`public/themes/admin_simpleboot3/blog/admin_index/index.html`文件 7.刷新后台,点击在5步骤里添加的后台菜单 8.`blog`应用开发流程完毕 ## 视频讲解 ThinkCMF5快速入门:https://segmentfault.com/l/1500000010288611 (付费) ThinkCMF应用开发之MVC:https://segmentfault.com/ls/1650000011126670 (付费)