发布后,我想访问特定的字段值,类似于核心PHP中的$ _POST ['title']。如何在Symfony 2.8中实现这一目标?
到目前为止,我已经尝试使用
$request->request->get('name')
---返回post中的所有值。
$request->request->all()
--- same返回所有值。
$request->request->get($form->get('name'))
-再次相同。返回所有值
如果我在get()中传递某些内容,则显示为空,eg:-
如果我传递了$request->request->get('Title')
---返回空。
我附上了这张图片,以便于更好地理解。
返回全部
返回空白
控制器
答案 0 :(得分:1)
您可以这样:
$request->query->get('Title');
// OR
$request->request->get('Title');
// OR
$request->get('Title');
您也可以使用Entity
来做到这一点:
$article = new Article();
$article->getTitle();
完整信息:https://symfony.com/doc/current/introduction/http_fundamentals.html#symfony-request-object
答案 1 :(得分:0)
我通过将其存储在这样的变量中来解决
$data = $request->request->get('form');
//或
$data = $request->request->all();
,然后通过数组键访问它。 $data['Title'];