Action参数绑定
2016-04-05 20:04
218 查看
首先需要在配置中
之后控制器中
public function index($id){
echo $id;
}
此控制器位于目录结构为Home下的Controller/IndexController.class.php
为id赋值,则输入
http://localhost/think/index.php/Home/index/index/id/1
需注意的是进行URL的参数绑定时需要把控制器位置详细写清楚;
这种情况下,URL的访问地址分别是:
当然第二个有两个变量的,两个变量在URL中调整顺序也是可以的,但是如果按照变量的顺序绑定,这种情况下URL地址中的参数顺序非常重要,不能随意调整。
这样做首先需要在配置中增加:
效果相同,不过要注意严格遵守顺序
'URL_PARAMS_BIND' => true, // URL变量绑定到操作方法作为参数
之后控制器中
public function index($id){
echo $id;
}
此控制器位于目录结构为Home下的Controller/IndexController.class.php
为id赋值,则输入
http://localhost/think/index.php/Home/index/index/id/1
需注意的是进行URL的参数绑定时需要把控制器位置详细写清楚;
class BlogController extends Controller{
public function read($id){
echo 'id='.$id;
}
public function archive($year='2013',$month='01'){
echo 'year='.$year.'&month='.$month;
}
}
这种情况下,URL的访问地址分别是:
http://serverName/index.php/Home/Blog/read/id/5
http://serverName/index.php/Home/Blog/archive/year/2013/month/11
当然第二个有两个变量的,两个变量在URL中调整顺序也是可以的,但是如果按照变量的顺序绑定,这种情况下URL地址中的参数顺序非常重要,不能随意调整。
这样做首先需要在配置中增加:
'URL_PARAMS_BIND_TYPE' => 1, // 设置参数绑定按照变量顺序绑定 这样的话可以访问:
http://serverName/index.php/Home/Blog/read/5
http://serverName/index.php/Home/Blog/archive/2013/11
效果相同,不过要注意严格遵守顺序
相关文章推荐
- Navicat的1045mysql Access denied for user \'root\'@\'localhost\'”解决办法总结
- kvo
- 基于划分的聚类----K-means算法使用(R语言)
- 创建自己的本地yum仓库
- 【Netty】实现Netty4的web socket服务,比如聊天室的原型
- GDAL安装及介绍
- ZMY_webview
- 默认没有创建两次定时实例的
- Android AS平台jni环境配置
- 图像平滑处理(滤波)
- 拦截器和过滤器的区别?
- C语言编程程序的内存如何布局
- ZMY_二级列表适配
- IP和端口的意义
- Hdu4146
- spring框架学习阶段小结
- 使用git和github上传本地项目
- 2014 地宫取宝
- 第六周上机实践项目3:IP地址类
- java编程方法和类创建时的常见错误