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,

thinkphp5框架知识点总结,需要的拿走

相关推荐