应用
优质
小牛编辑
130浏览
2023-12-01
应用就是app
目录下的一个模块,它是独立于其它应用存在的,有自己独立的运行空间;
应用采用MVC的结构: 拿blog应用举例:
app
│ ├─blog 应用目录
│ │ ├─config.php 应用配置文件
│ │ ├─controller 控制器目录
│ │ ├─lang 语言包目录
│ │ ├─model 模型目录
│ │ ├─validate 验证器目录
│ │ └─ ... 更多类库目录
而在 CMF 中应用的 view
是独立于应用之外的,它分为前台view 和后台view, 分别存放在 public/themes/前台主题/应用名
,和 public/themes/后台主题(带 admin前缀)/应用名
下;
创建一个blog应用
- 在
app
下创建上面讲到的blog
目录结构; - 创建一个控制器,在模块
controller
目录下创建一个IndexController.php
文件
<?php
namespace app\blog\controller;
use cmf\controller\HomeBaseController;
class IndexController extends HomeBaseController{
// 首页
public function index(){
return "this is blog index !";
}
}
注意控制器的命名规范: 控制器类的命名方式是:控制器名(驼峰法,首字母大写)+Controller(如:IndexController) 控制器文件的命名方式是:类名+.php(如:IndexController.php);