Могу ли я использовать эту форму в Symfony 4? - PullRequest
0 голосов
/ 21 марта 2019

Я добавил эту форму в веточку, мне нужно знать, все ли в порядке и как я могу восстановить входные данные name = "comments" в контроллере

                <form action="{{ path('Update') }}" method="POST">
                <input class="form-control" type="text" name="comments"
                               value=""></td>
                    <td>
                        <input type="submit" value="Save"/>
                </form>

Ответы [ 2 ]

1 голос
/ 21 марта 2019

В вашем контроллере вы можете использовать объект Request для получения всех параметров вашей формы, например:

/**
 * @Route("/Update")
 */
public function update(Request $request){
    $comments = $request->request->get('comments');
    ...    
}

Но я рекомендую вам использовать компонент forms .

1 голос
/ 21 марта 2019

Вы можете взглянуть на Объект запроса Symfony в документе:

// retrieves $_GET and $_POST variables respectively
$request->query->get('id');
$request->request->get('category', 'default category');

Таким образом, вы можете получить в контроллере как:

$request->request->get('comments');
...