Используя CakePHP, я обнаружил, что дублирую некоторый код между действиями контроллера.У меня есть дюжина или около того действий (принадлежащих различным контроллерам), которые все должны выполнять один и тот же запрос и set()
те же 10 переменных для использования в конкретной компоновке.Они также должны обрабатывать любые ошибки таким же образом и отображать страницу ошибок.
Я знаю, что компоненты предназначены для централизации логики, используемой между контроллерами, но в моем случае этой логике необходим доступ к set()
и render()
методы контроллера.Какой предлагаемый подход к этой ситуации?
Спасибо, Брайан