Автор Тема: Переопределение базовых классов  (Прочитано 450 раз)

29 Март 2014, 23:10:29
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Прочел что в PrestaShop можно переопределять любые файлы моделей и контроллеров в папке override
В папку \override\controllers\admin
кладу файл AdminCategoriesController.php с переопределенной функцией public function renderForm()
мой файл содержит в себе класс
class AdminCategoriesController extends AdminCategoriesControllerCore
вроде все правильно назвал
файл \cache\class_index.php   как положено удаляю,
но не происходит замена переопределение функций как я ожидал
можно конечно плюнуть и вписать код прямо в файл AdminCategoriesControllerCore.php но хотелось бы разобраться почему не работает.
Мой файл прилагаю
31 Март 2014, 13:08:40
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 105596
  • Репутация: +39548/-0
    • Просмотр профиля
    • Webstudio UwK
Попробуйте заменить
return parent::renderForm();на
return AdminController::renderForm();
Cоздание интернет сайтов Webstudio UwK
31 Март 2014, 13:18:29
Ответ #2
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля