@alexandrnevajno1

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 20:24
10000 руб./за проект
24 апр. 2024, в 19:51
1000 руб./за проект