Yii - 使用getPost()简化检索$ _POST var数据

时间:2014-08-18 09:57:56

标签: php post yii http-post yii-components

我有以下Yii代码,并希望尽可能减少它:

$request = Yii::app()->request->getPost('request');
$username = $request['model']['username'];

是否有可能最大限度地减少这种情况,让这项工作像这样,所以它全部在一行上? (注意下面的代码不起作用)

$username = Yii::app()->request->getPost('request['model']['username']'); 

1 个答案:

答案 0 :(得分:1)

如下所示(在课程 CHttpRequest 中):

public function getPost($name,$defaultValue=null)
{
    return isset($_POST[$name]) ? $_POST[$name] : $defaultValue;
}

如果您可以将其放入$name,则会返回:D