Технически да, ловушка setupController
- это то место, где фактические данные из ловушки model
устанавливаются на экземпляр controller
текущего маршрута, из которого уровень шаблона может получить доступ к данным. Однако вам не нужно делать это на каждом маршруте вашего приложения , поскольку это поведение по умолчанию ( реализация ) фреймворка.
Если этого поведения вам достаточно, нет необходимости определять этот хук в вашем маршруте. В случае, если вам нужно выполнить некоторые другие операции до загрузки страницы, вы можете использовать этот хук.
для получения дополнительной информации, вот официальная документация API , которая объясняет с примером.