我有以下Yii代码,并希望尽可能减少它:
$request = Yii::app()->request->getPost('request');
$username = $request['model']['username'];
是否有可能最大限度地减少这种情况,让这项工作像这样,所以它全部在一行上? (注意下面的代码不起作用)
$username = Yii::app()->request->getPost('request['model']['username']');
答案 0 :(得分:1)
如下所示(在课程 CHttpRequest 中):
public function getPost($name,$defaultValue=null)
{
return isset($_POST[$name]) ? $_POST[$name] : $defaultValue;
}
如果您可以将其放入$name
,则会返回:D