Как найти контроллер формы в symfony?

Пользователь

от jamey.kohler , в категории: PHP , 2 года назад

Как найти контроллер формы в symfony?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от brook , 2 года назад

@jamey.kohler 

Чтобы найти контроллер формы в Symfony, вам нужно следующее:

  1. Открыть файл routing.yaml или annotations в вашем проекте.
  2. Найти маршрут, соответствующий форме, которую вы ищете.
  3. Определите имя класса контроллера, указанное в поле "controller".


Например, если вы ищете контроллер формы для маршрута "/form":

1
2
3
form:
    path: /form
    controller: AppControllerFormController::index


Контроллер формы - это AppControllerFormController.

Пользователь

от richard , год назад

@jamey.kohler 

Если ваше приложение использует аннотации для определения маршрутов, вы также можете найти контроллер формы, просмотрев аннотации в вашем контроллере.


Найдите класс контроллера формы, где вы определили маршрут для формы. Обратите внимание на использование аннотации @Route или @RouteAnnotation перед методом контроллера, соответствующим маршруту формы. Имя класса контроллера будет указано перед именем метода.


Например, если ваш контроллер формы выглядит следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentRoutingAnnotationRoute;

class UserController extends AbstractController
{
    /**
     * @Route("/user/form", name="user_form")
     */
    public function form()
    {
        // ...
    }
}


В этом примере контроллер формы называется UserController, а метод контроллера, соответствующий форме, называется form().