ThinkPHP5地址栏传参不用设置路由
来源:互联网 发布:ubuntu 国内源 编辑:程序博客网 时间:2024/06/08 01:21
对于初学者来说,看官方文档总是有些难受,毕竟好多小功能文档里面也没有;
下面我就说一下地TP5址栏传参和控制器类接收参数的问题;
举个例子:
正常模板访问控制器是这样的
<a href="{:url('admin/index/update')}" >更新数据</a>
但是要传参的话官方文档是这样的
Route::get('new/:id','News/read'); // 定义GET请求路由规则Route::post('new/:id','News/update'); // 定义POST请求路由规则Route::put('new/:id','News/update'); // 定义PUT请求路由规则Route::delete('new/:id','News/delete'); // 定义DELETE请求路由规则Route::any('new/:id','News/read'); // 所有请求都支持的路由规则
对,就是定义路由,这样我们是可以实现传值了,但是如果有多个(比如update)页面,那就不行了,路由冲突了,所以
<a href="{:url('admin/index/update',['id'=>$id])}" >更新数据</a>
地址栏就是这样的
http://serverName/admin/index/update/id/1.html
就是如此简单;
控制器接受数据
public function update($id){ dump($id);}
好了参数到了,就等你代码了
阅读全文
0 0
- ThinkPHP5地址栏传参不用设置路由
- ThinkPHP5 路由
- ThinkPHP5 路由模式
- ThinkPHP5 路由定义
- ThinkPHP5 批量注册路由
- ThinkPHP5 路由变量规则
- ThinkPHP5 路由绑定
- ThinkPHP5 域名路由
- ThinkPHP5 域名单独路由
- ThinkPHP5 批量注册路由
- thinkphp5.0学习(四):入口文件、路由模式、路由设置和url生成
- angular2地址栏读取路由
- [ThinkPHP5.0] 2定义路由
- ThinkPHP5.0 学习心得------配置&路由
- ThinkPHP5 域名单独分组路由
- ThinkPHP5.0---------URL和路由
- ThinkPHP5.1 多级控制器路由
- ThinkPHP5.1 路由重定向
- SharePreference的commit与apply的区别
- 【WinterCamp 2013】楼房重建 && 【NOIP2017提高A组模拟10.8】God Knows
- okhttp(网络框架)
- java基础之面向对象
- 虚拟机的安装,管理和快照
- ThinkPHP5地址栏传参不用设置路由
- Python: PS 滤镜--素描
- Android:一个设备安装多个包(生产包,测试包等)
- 20171019—每日一练
- C++重载与多态的区别
- USB Power Delivery Specification(USB-PD)
- Gradle 下载文件很慢
- 洛谷 [P1182] 数列分段
- 最完整,增删改查,月份 id 过滤