Jump to content

Переопределение базовых классов


Recommended Posts

Прочел что в PrestaShop можно переопределять любые файлы моделей и контроллеров в папке override

В папку \override\controllers\admin 

кладу файл AdminCategoriesController.php с переопределенной функцией public function renderForm()

мой файл содержит в себе класс

class AdminCategoriesController extends AdminCategoriesControllerCore

вроде все правильно назвал

файл \cache\class_index.php   как положено удаляю, 

но не происходит замена переопределение функций как я ожидал

можно конечно плюнуть и вписать код прямо в файл AdminCategoriesControllerCore.php но хотелось бы разобраться почему не работает.

Мой файл прилагаю

AdminCategoriesController.php

Link to comment
Share on other sites

Не совсем Вас понял 

т.е там в конце функции я вызываю 

return parent::renderForm();

т.е метод родительского класса AdminCategoriesControllerCore

и он затирает мои изменения так?

 

А как же все таки этого избежать?

Ведь в этой функции не происходит генерация HTML а мы лишь только устанавливаем массив настроек.

Link to comment
Share on other sites

Не совсем Вас понял 

т.е там в конце функции я вызываю 

return parent::renderForm();

т.е метод родительского класса AdminCategoriesControllerCore

и он затирает мои изменения так?

 

А как же все таки этого избежать?

Ведь в этой функции не происходит генерация HTML а мы лишь только устанавливаем массив настроек.

вызови return parent раньше, немного мод. функцию

Link to comment
Share on other sites

×
×
  • Create New...