Вы не делаете. Цель этого учебника - создать многократно используемый виджет, который будет работать независимо от каких-либо конкретных контроллеров. Когда приложение получает запрос, оно запускается через цикл отправки и автоматически запускает помощник действий в preDispatch:
Теперь давайте посмотрим на самого помощника действий. Напомним, что помощники действий могут определять хуки для init () (вызываемого брокером-помощником каждый раз, когда он передается новому контроллеру), preDispatch () (вызывается до выполнения хука preDispatch () контроллера и выполнения самого действия) и postDispatch () (выполняется после действия и процедуры контроллера postDispatch ()).
Помощник извлечет текущий контроллер (в зависимости от того, что может быть для этого запроса), чтобы получить экземпляр View и сконфигурировать его в форме