tp6_005控制器

 

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

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

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

 
例如 appcontrollerHelloWorld.php
 
访问地址1:
访问地址2 也可以访问:
 

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

 
// 在config/route.php 中设置
'controller_suffix' => true,
 
则控制器文件 需要以 Controller结尾
 
例如 appcontrollerHelloWorldController.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
 
 
 
 
 

但行好事,莫问前程!

本文来自博客园,作者:yangphp,转载请注明原文链接:https://www.cnblogs.com/ypeih/p/15391079.html

原文地址:https://www.cnblogs.com/ypeih/p/15391079.html