tp5.com/index.php/index/hello_world/index
由于name 参数为可选参数,因此也可以使用
http://tp5.com/index.php/index/index/hello
访问URL地址后页面输出结果为:
Hello,World!
默认情况下,URL地址中的控制器和操作名是不区分大小写的,因此下面的访问其实是等效的:
http://tp5.com/index.php/index/Index/Index
http://tp5.com/index.php/index/INDEX/INDEX
如果你的控制器是驼峰的,例如定义一个HelloWorld控制器(
application/index/controller/HelloWorld.php ):
<?php
namespace app\index\controller;
class HelloWorld
{
public function index($name = 'World')
{
return 'Hello,' . $name . '!';
}
二、URL和路由
本文档使用 看云 构建 - 19 -
}
正确的URL访问地址(该地址可以使用url方法生成)应该是:
http://tp5.com/index.php/index/hello_world/index
系统会自动定位到HelloWorld 控制器类去操作。
如果使用
http://tp5.com/index.php/index/HelloWorld/index
将会报错,并提示Helloworld 控制器类不存在。
如果希望严格区分大小写访问(或者要支持驼峰法进行控制器访问),可以在应用配置文件中设置:
// 关闭URL自动转换(支持驼峰访问控制器)
'url_convert' => false,
关闭URL自动转换之后,必须使用下面的URL地址访问(控制器名称必须严格使用控制器类的名称,不包含控
制器后缀):
http://tp5.com/index.php/index/Index/index
http://tp5.com/index.php/index/HelloWorld/index
提示:
操作方法的访问本身不会受URL自动转换的影响,但会影响默认的模板渲染输出。
如果你的服务器环境不支持pathinfo 方式的URL访问,可以使用兼容方式,例如:
http://tp5.com/index.php?s=/index/Index/index
其中变量s 的名称的可以配置的。

 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号