как yii getPost для массива _POST vars?

Предполагая, что у меня есть

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

как я могу

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

как я могу получить переменную post по индексу? и есть ли какая-либо функция yii, которая проверяет для SQL-инъекции? выполняет ли getPost эту проверку?

Спасибо .

Я не знаком с yii, но смотрю исходный код для функции https://github.com/yiisoft/yii/blob/1.1.12/framework/web/CHttpRequest.php

Вы бы сделали

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

Функция getPost НЕ ПРЕДУПРЕЖДАЕТ SQL-инъекцию. Пожалуйста, прочитайте http://www.yiiframework.com/wiki/275/how-to-write-secure-yii-applications/#hh11 для получения дополнительной информации о защите приложения yii

Yii2

 $x = Yii::$app->request->post('x'); 

С модельным тестом это выглядит так

 $test = new Test(); $test->attributes = Yii::app()->request->getPost('x'); $y = $test->getAttribute('y'); 

Yii :: приложение () -> request-> GetParam ( 'Удалить');

вы можете увидеть эту ссылку

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

 > 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)); > }