网站首页技术探讨

Yii2.0表单提交与后台接收

发布时间:2017-08-21编辑:Zetan阅读:(1666)喜欢:(0)

    最近在学习yii框架,在学习的过程中,做了一些学习笔记,在这儿分享分享!

    一、表单提交格式

    Yii2.0表单提交具有防csrf措施,所以提交表单时需要拥有格外的字段

    *post提交


    1. <form action="index.php?r=leave/add" method="post">  
    2.     <input type="hidden" name="_csrf" value="<?=\Yii::$app->request->csrfToken?>">  

    *get提交


    1. <form action="index.php" method="get">  
    2.     <input type="hidden" name="r" value="leave/add">  

    二、后台数据接收

    *GET

    Yii::$app->request->get($key,$default)
    【说明】第一个参数(key)为用户get请求的key,第一个参数选填;第二个参数(default)是默认值,第二个 参数选填;不填参数得到的是get数据的数组。 
    Yii::app->request->queryParams:得到的是数组,与Yii::app->request->get()相等。 
    *

    *Post

    Yii::$app->request->post($key, $default)
    【说明】参数(key)为用户post请求的key,第一个参数选填,第二个参数(default)是默认值,第二个参数选填;不填参数得到的是post数据的数组。 
    Yii::app?>request?>bodyParams:得到的是数组,与Yii::app->request->post()相等。

    三、判断用户请求

    Yii::$app->request->isGet;  //get传值  

    Yii::$app->request->isPost;  //post传值