- 1 认识 zentaoPHP 框架
- 2 入口文件
- 3 配置管理
- 4 模块管理
- 4.1 控制器(control)
- 4.2 业务逻辑(model)
- 4.2.1 定义 model
- 4.2.2 跨模块调用
- 4.2.3 获取模块名
- 4.2.4 删除记录
- 4.2.5 数据处理对象 dao
- 4.3 模版视图(view)
- 4.4 从 hello world 开始
- 4.5 模块的配置
- 4.6 模块的语言
- 4.7 模块的 CSS 和 JS 管理
- 5 类库
- 6 扩展机制
- 6.1 扩展机制简介
- 6.2 新增独立模块
- 6.3 对控制层(control)扩展
- 6.4 对模型层(model)扩展
- 6.5 对视图层(view)扩展
- 6.6 对样式表和js进行扩展
- 6.7 对语言配置进行扩展
创建应用
- 2021-09-27 10:57:10
- admin
- 1799
- 最后编辑:admin 于 2023-08-22 15:07:26
zentaoPHP 框架的所有请求都是通过入口文件来进行的。入口文件并不一定都是指 index.php 文件,因为我们可以为不同的项目应用创建不同的入口文件,例如,前台的入口文件为 index.php ,后台的入口文件可能是admin.php。
在入口文件中,需要我们做的就是创建应用。(框架中默认创建了一个 demo 应用)
初始化 router 类,创建一个应用:
$app = router::createApp($appName, $appRoot, $className);
创建应用时,createApp 静态方法有三个参数:
$appName:应用名称,默认值为“demo”。
$appRroot:应用路径,默认值为 基础目录/app/appName/。如果产品项目中需要创建多个应用(类似 ZDOO),可以采用默认的 app 目录,并将 module 目录指向 app 目录。
$className:要实例化的路由类名,通常默认直接实例化 router 类(其继承自 baseRouter)。