控制器定义
最后更新于:2022-04-02 07:49:09
## 控制器定义
控制器文件通常放在`controller`下面,类名和文件名保持大小写一致,并采用驼峰命名(首字母大写)。
如果要改变`controller`目录名,需要在`route.php`配置文件中设置:
```
'controller_layer' => 'controllers',
```
如果使用的是单应用模式,那么控制器的类的定义如下:
~~~
true,
```
这样,上面的控制器类就需要改成
~~~
控制器一般不需要任何输出,直接`return`即可。并且控制器在`json`请求会自动转换为`json`格式输出。
>[danger] 不要在控制器中使用包括`die`、`exit`在内的中断代码。如果你需要调试并中止执行,可以使用系统提供的`halt`助手函数。
```
halt('输出测试');
```
## 多级控制器
支持任意层次级别的控制器,并且支持路由,例如:
~~~
';