Я создаю небольшое веб-приложение и имею несколько контроллеров с подобными базовыми функциями, такими как получение профиля пользователя и тому подобное.Лучшая практика для инициализации общих переменных контроллера?
В настоящий момент каждое действие имеет призывы к этим методам.
Я хочу переместить их, чтобы получить лучшую структуру кода.
Но я не уверен, какой будет лучшая практика. На моем взгляде, есть два подхода:
- создать метод в родительском абстрактном контроллере и вызывать их из каждого унаследованного контроллера
- использования перед фильтром (может это переменный класс доступа?)
- (используя
connect
метод)
Существует одно требование для «базового» контроллера, оно должно получить экземпляр приложения Silex.
Надеюсь, что есть более простой способ сделать это.
Заранее благодарим за любые подсказки.
Я бы пойдите с родительским абстрактным базовым контроллером лично - кажется, лучше всего подходит моему разуму. – CD001