@alexandrnevajno1

MVC — как избавиться от дублируемого кода в контроллере?

Есть функция от javascript - autocomplete.
Чтобы избавиться от дублирования этой функции в разных View, я могу написать ее в отдельном классе в статической php функции (в echo). И потом в нужной View выводить php функцию, которая будет писать мою JS функцию.
Это что касается View. А как быть с контроллером? autocomplete - это AJAX. Есть скрипт на php. Как избавиться от дублирования его в разных контроллерах?
Я не могу отправить данные простому классу (не контроллеру) в url в AJAX. Потому что такого url не существует (класс ведь не контроллер). Я не могу обратиться к другому конроллеру, потому что его экземпляр не создан (у меня открыта View текущего контроллера).
  • Вопрос задан
  • 207 просмотров
Решения вопроса 1
@BorisKorobkov Куратор тега PHP
Web developer
trait или метод в родительском контроллере
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы