以blog应用为例
1.在app目录下创建blog目录
blog
结构:
├─app 应用目录│ ├─blog 应用目录│ │ ├─api 内部 api 控制器目录(可选)│ │ ├─controller 控制器目录│ │ ├─lang 多语言包(可选)│ │ ├─model 模型目录(可选)│ │ ├─service 服务层目录(可选)│ │ ├─taglib 标签库目录(可选)│ │ ├─validate 验证器目录(可选)│ │ ├─config.php 应用配置文件(可选)│ │ ├─nav.php 导航配置文件(可选)
2.创建一个前台控件器(controller)
在应用controller目录下创建一个IndexController.php文件
前台controller一般都要继承cmf\controller\HomeBaseController
3.为前台 IndexController的index方法创建一个模板
修改IndexController.php
fetch(); }}
在程序前台当前模板目录下创建blog目录(假设当前模板是simpleboot3,当前模板目录public/themes/simpleboot3)
在blog目录下创建index/index.html文件4.在浏览器里运行
在浏览器里运行http://你的域名/blog/index/index
(假设你把网站根目录设置到 public 目录)
5.创建后台控制器
创建一个后台控制器(controller)在应用controller目录下创建一AdminIndexController.php文件(注意:这里有文件命名规则,以Admin****Controller.php命名的是后台controller, 在后台菜单导入时会自动识别)
// +----------------------------------------------------------------------namespace app\blog\controller;use cmf\controller\AdminBaseController;class AdminIndexController extends AdminBaseController{ public function index() { return $this->fetch(); }}
后台controller一般都要继承cmf\controller\AdminBaseController
,
应用,控制器,方法名一定要保证和程序代码里的大小写一致性
6.创建index方法模板
在程序当前后台模板目录下创建blog
目录(当前后台模板为admin_simpleboot3
,当前后台模板目录public/themes/admin_simpleboot3
)
public/themes/admin_simpleboot3/blog/admin_index/index.html
文件 7.刷新后台
点击在5步骤里添加的后台菜单