如何 yii getPost for array _POST vars?

2022-08-30 21:45:48

假设我有

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

我怎样才能

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

如何通过索引检索帖子变量?是否有任何 yii 函数可以检查 sql 注入?getPost 会进行该检查吗?

谢谢。


答案 1

我不熟悉 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 应用程序的更多信息


答案 2

伊2

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

推荐