如何在Symfony 2.8中访问特定帖子字段的值

时间:2018-07-20 06:16:47

标签: php symfony symfony-forms

发布后,我想访问特定的字段值,类似于核心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') ---返回空。

我附上了这张图片,以便于更好地理解。

返回全部

返回空白

控制器

2 个答案:

答案 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'];