En supposant que j'ai
$_POST["x"]["y"] = 5;
comment puis-je
Yii::app()->request->getPost('x[y]');
comment récupérer la variable post par index? et y a-t-il une fonction yii qui vérifie l'injection sql? le getPost fait-il cette vérification?
Je vous remercie .
Je ne connais pas yii, mais je regarde le code source de la fonction https://github.com/yiisoft/yii/blob/1.1.12/framework/web/CHttpRequest.php
Vous feriez
$x = Yii::app()->request->getPost('x');
$y = $x['y'];
La fonction getPost N'empêchera PAS l'injection SQL. Veuillez lire http://www.yiiframework.com/wiki/275/how-to-write-secure-yii-applications/#hh11 pour plus d'informations sur la sécurisation de votre yii application
Yii2
$x = Yii::$app->request->post('x');
Yii :: app () -> request-> getParam ('delete');
vous pouvez voir ce lien
http://www.yiiframework.com/forum/index.php/topic/28547-get-post-parameters-with-the-same-name/
Avec le modèle Test, ça ressemble à ceci
$test = new Test();
$test->attributes = Yii::app()->request->getPost('x');
$y = $test->getAttribute('y');