标签:http UNC mes cat als 强制 demo 推荐 类库
打开配置文件application/app.php,有如下配置
// 应用类库后缀
‘class_suffix‘ => false,
// 控制器类后缀
‘controller_suffix‘ => false,
# 表示默认情况下,控制器无特殊后缀。例如 Index控制器,文件名为Index.php
【可选设置】
如果需要进行设置,可以设置为
‘class_suffix‘ => true,
‘controller_suffix‘ => ‘Controller‘,
# 表示控制器以Controller为后缀。例如Index控制器,文件名为IndexController.php
注:一般不建议进行修改,保持默认,框架默认给我们的配置。
命令格式:
php think build --module 模块名称
例:
php think build --module admin
创建控制器的方式有两种:
application/模块目录/controller/目录下
命名规则:控制器名称(首字母大写) + (控制器后缀,默认没有) + .php
例:在application/index模块/controller/目录下,创建一个Demo控制器,访问输出demo/index
<?php
namespace app\index\controller;
use think\Controller;
class Demo extends Controller {
public function index(){
return ‘dmeo/index‘;
}
}
注意:上面这种事pathinfo模式访问方法,需关闭强制路由设置,如果给这个控制器设置了路由则不用管
如果模块目录不存在则会自动创建,所以创建控制器使用这个命令可以一步到位而不用使用上面的创建模块命令
php think make:controller --plain 模块名/控制器名
# 参数说明
--plain 标准控制器 (默认创建的控制器是一个资源控制器,所以一般加上此选项)
例:
在index模块下创建一个Demo2控制器
php think make:controller --plain index/Demo2
如果创建时,没有在模块名称,则默认创建到公共模块中 【common】
例:
php think make:controller --plain Demo
如果创建时,没有在命令中加入--plain
参数选项,则默认创建到公共模块中 【common】并且是资源控制器
例:
php think make:controller Demo2
如果加上模块名则会在该模块下创建资源控制器
例
php think make:controller index/Demo3
标签:http UNC mes cat als 强制 demo 推荐 类库
原文地址:https://www.cnblogs.com/makalochen/p/12934315.html