随心的博客

好记性不如个烂笔头,随心记录!

返回顶部

tp6_005控制器

 

1、如果要改变控制器的目录名称

 
需要在config/route.php配置文件中设置:
'controller_layer' => 'controller',
 

2、如果控制器是驼峰式命名访问地址

 
例如 app\controller\HelloWorld.php
 
访问地址1:
访问地址2 也可以访问:
 

3、可以为控制器增加后缀

 
// 在config/route.php 中设置
'controller_suffix' => true,
 
则控制器文件 需要以 Controller结尾
 
例如 app\controller\HelloWorldController.php
 
 

4、渲染输出

 
默认情况下控制器的输出全部采用return的方式
 
// 输出字符串
return 'hello,world!';
 
//输出json
return json($data)
 
//渲染模板输出
return view();
 
 

5、halt 调试

 
不要再控制器使用 exit die 中断代码,可以使用 halt 调试函数
 
halt(' 这是从halt助手函数中输出的内容');
 
注意:halt也中断了程序进行调试输出
 

6、空控制器

 
当系统找不到指定的控制器名称,系统会尝试定位当前应用下的空控制器(Error)类
利用这个机制我们可以用来定制错误页面和进行URL的优化
 

7、资源控制器 可以轻松创建控制器

php think make:controller index@Blog
 
 
 
 
 

posted @   yangphp  阅读(199)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示