Автор Тема: Вопрос по override  (Прочитано 35 раз)

12 Октябрь 2020, 16:09:34
  • Старожил
  • ****
  • Сообщений: 448
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
День добрый,
Подскажите,

Имеется
controllers/front/AuthController.phpoverride/controllers/front/AuthController.phpmodules/kbmobilelogin/override/controllers/front/AuthController.php
Ясно, что методы которые описаны в
override/controllers/front/AuthController.phpбудут переопределять методы из
controllers/front/AuthController.php

А теперь вопрос.
В модуле есть такой контроллер:
modules/kbmobilelogin/override/controllers/front/AuthController.php Как данный контроллер в модуле влияет(переопределяет) на вышеописанные AuthController.php?

Заранее большое спасибо!
12 Октябрь 2020, 17:21:36
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 21963
  • Репутация: +25298/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
При установке модуля данный контроллер копируется в папку override.
Переопределяются контроллеры/классы те, которые находятся в папке override.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
12 Октябрь 2020, 18:24:55
Ответ #2
  • Старожил
  • ****
  • Сообщений: 448
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
При установке модуля данный контроллер копируется в папку override.
Переопределяются контроллеры/классы те, которые находятся в папке override.

Спасибо за ответ,

А если в папке override уже будет находиться контроллер.
Что произойдёт
12 Октябрь 2020, 18:53:19
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 21963
  • Репутация: +25298/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Если файл уже есть, то добавить свои код в этот файл.
Но если в файле есть такие же методы как и в контроллере модуля, выдаст ошибку при установке.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
13 Октябрь 2020, 03:52:12
Ответ #4