8.Yii2.0框架控制器接收get.post数据
8.Yii2.0框架控制器接收get.post数据
一.get传参
1 <?php 2 /** 3 * Created by Haima. 4 * Author:Haima 5 * QQ:228654416 6 * Date: 2018/8/23 7 * Time: 5:36 8 */ 9 10 namespace app\controllers; 11 12 use yii\base\Controller; 13 14 class HomeController extends Controller 15 { 16 public function actionIndex(){ 17 $request = \Yii::$app->request; 18 //获取get传参 19 $id = $request->get('id',1); //默认不传参时为1 20 dump($id); 21 //获取post传参 22 // $username = $request->post('username','xiaoli'); //默认不传参时为xiaoli 23 // dump($username); 24 //// return $this->render('index'); 25 } 26 }
get打印效果:
http://yii.com/index.php?r=home/index&id=6
这里的index可以不要
例:
http://yii.com?r=home/index&id=6
二.post传参:
1 <?php 2 /** 3 * Created by Haima. 4 * Author:Haima 5 * QQ:228654416 6 * Date: 2018/8/23 7 * Time: 5:36 8 */ 9 10 namespace app\controllers; 11 12 use yii\base\Controller; 13 14 class HomeController extends Controller 15 { 16 public function actionIndex(){ 17 $request = \Yii::$app->request; 18 //获取get传参 19 // $id = $request->get('id',1); //默认不传参时为1 20 // dump($id); 21 //获取post传参 22 $username = $request->post('username','xiaoli'); //默认不传参时为xiaoli 23 dump($username); 24 // return $this->render('index'); 25 } 26 }
打印效果
三.判断请求类型和用户IP:
1 <?php 2 /** 3 * Created by Haima. 4 * Author:Haima 5 * QQ:228654416 6 * Date: 2018/8/23 7 * Time: 5:36 8 */ 9 10 namespace app\controllers; 11 12 use yii\base\Controller; 13 14 class HomeController extends Controller 15 { 16 public function actionIndex(){ 17 $request = \Yii::$app->request; 18 //获取get传参 19 // $id = $request->get('id',1); //默认不传参时为1 20 // dump($id); 21 //获取post传参 22 // $username = $request->post('username','xiaoli'); //默认不传参时为xiaoli 23 $get = $request->isGet; //判断get提交 返回 true/false 24 $post = $request->isPost; //判断post提交 返回 true/false 25 $ip = $request->UserIP; //获取用户IP 26 27 vp($get); 28 vp($post); 29 vp($ip); 30 // return $this->render('index'); 31 } 32 }
打印效果:
[Haima的博客]
http://www.cnblogs.com/haima/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构