php发展

注册

 

发新话题 回复该主题

ThinkPHP5开发连载91tp5 [复制链接]

1#
北京痤疮医院在哪 http://m.39.net/disease/a_9306228.html

文章讲解“路由-路由到类的方法/重定向地址”,本篇文章讲解“路由-闭包支持”。

闭包定义

我们可以使用闭包的方式定义一些特殊需求的路由,而不需要执行控制器的操作方法了。

1)闭包定义

设置闭包路由:

预览:

2)参数传递

闭包定义的时候支持参数传递,例如:

预览:

注意:1.规则路由中定义的动态变量的名称就是闭包函数中的参数名称,不分次序。

依赖注入

可以在闭包中使用依赖注入,例如:

预览:

指定响应对象

更多的情况是在路由闭包中指定响应对象输出,例如:

1)基本使用

预览:

注意:1.以上的情况,可以写成:Route:et(hellos/:name,response()-data(Hello,.name)-code()-contentType(text/html));但是会报未定义name参数的错误(V5.1.12),不传参可以正常使用。

2)设置访问

直接对资源文件的请求设置访问。

预览:

ThinkPHP5连载为卓象程序员原创,转载请联系卓象程序员

分享 转发
TOP
发新话题 回复该主题