thinkphp5框架知识点总结,需要的拿走
thinkphp5的目录结构:
├─application 应用目录(可设置)
│ ├─common 公共模块目录(可选)
│ ├─common.php 公共函数文件
│ ├─route.php 路由配置文件
│ ├─database.php 数据库配置文件
│ ├─config.php 应用配置文件
│ ├─module1 模块1目录
│ │ ├─config.php 模块配置文件
│ │ ├─common.php 模块函数文件
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录(可选)
│ │ ├─view 视图目录(可选)
│ │ └─ ... 更多类库目录
│ │
│ ├─module2 模块2目录
│ │ ├─config.php 模块配置文件
│ │ ├─common.php 模块函数文件
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录(可选)
│ │ ├─view 视图目录(可选)
│ │ └─ ... 更多类库目录
定义命名空间名:'app_namespace' => 'application',
// 绑定当前访问到index模块
define('BIND_MODULE','index');
// 关闭多模块设计,此为单一模块
'app_multi_module' => false,
注意:$this->show('index'); 没有return,只有$this->fetch()时候和返回数据才有
默认输出配置:'default_return_type'=>'json'
app/extra下可以随意定义配置文件
只是个简单区分,意义不是很大:'app_status'=>'home'
判断是否存在,用的是has()
路由配置:
'url_route_on' => true,
'url_route_must' => true,