how to yii getPost for array _POST vars?

前端 未结 5 1727
名媛妹妹
名媛妹妹 2020-12-18 20:11

Assuming i have

$_POST[\"x\"][\"y\"] = 5;

how can i

Yii::app()->request->getPost(\'x[y]\');

how ca

相关标签:
5条回答
  • 2020-12-18 20:59

    With model Test it's look like this

    $test = new Test();
    $test->attributes = Yii::app()->request->getPost('x');   
    $y = $test->getAttribute('y');
    
    0 讨论(0)
  • 2020-12-18 21:04

    Yii2

    $x = Yii::$app->request->post('x');
    
    0 讨论(0)
  • 2020-12-18 21:06
    > My controller 
    >     public function mi(){
    >         echo "Hola MI Controlador!";
    >         // in login scenario
    > 
    >         $request = Yii::app()->request->getPost('nombre');
    >         print_r($request);
    > 
    > 
    >         //$this->render('index',array('nombre',$post));
    >     } 
    
    0 讨论(0)
  • 2020-12-18 21:14

    I am not familiar with yii, but looking at the source code for the function https://github.com/yiisoft/yii/blob/1.1.12/framework/web/CHttpRequest.php

    You would do

    $x = Yii::app()->request->getPost('x');
    $y = $x['y'];
    

    The getPost function WILL NOT prevent sql injection. Please read http://www.yiiframework.com/wiki/275/how-to-write-secure-yii-applications/#hh11 for more information on securing your yii application

    0 讨论(0)
  • 2020-12-18 21:16

    Yii::app()->request->getParam('delete');

    you can see this link

    http://www.yiiframework.com/forum/index.php/topic/28547-get-post-parameters-with-the-same-name/

    0 讨论(0)
提交回复
热议问题