如何访问 symfony 2.8 中特定 post 字段的值

How to access value of a particular post field in symfony 2.8

我想在 posted 时访问特定字段值,类似于核心 PHP 中的 $_POST['title']。我怎样才能在 Symfony 2.8 中实现这一点?

到目前为止我已经尝试使用

$request->request->get('name') --- returns 来自 post.

的所有值

$request->request->all() --- 相同 returns 所有值。

$request->request->get($form->get('name')) -- 再次相同..returns 所有值

如果我在 get() 中传递某些内容,它会显示空值,eg:- 如果我传递 $request->request->get('Title') --- returns 空值。

我附上图片以便更好地理解。

Returns全部

Returns空白

控制器

我通过将它存储到一个变量中来解决它,就像这样

$data = $request->request->get('form');

//或

$data = $request->request->all();

然后通过数组键访问它。 $data['Title'];

你可以这样做:

$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