symfony2语法错误

时间:2013-04-09 01:08:04

标签: php symfony

我有以下代码:

public function postFormAction(Request $request)
{

    $cityId = $request->request->get('shopiousUserBundle_user')['location']['city']; 
    .....
}

由于某种原因,这给了我一个语法错误,任何想法为什么? 当我删除数组索引时,就像:

$cityId = $request->request->get('shopiousUserBundle_user')

工作正常。

1 个答案:

答案 0 :(得分:4)

从函数调用结果中取消引用的数组仅在PHP 5.4或更高版本中可用。

请参阅http://php.net/manual/en/language.types.array.php#example-88

如果您使用的是早期的PHP版本,则必须执行以下操作

$data = $request->request->get('shopiousUserBundle_user');
$cityId = $data['location']['city'];