vipTelnet Posted March 30, 2014 Share Posted March 30, 2014 Прочел что в 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 More sharing options...
sors Posted March 30, 2014 Share Posted March 30, 2014 Все содержимое сводится к строке return parent::renderForm(); Link to comment Share on other sites More sharing options...
vipTelnet Posted March 30, 2014 Author Share Posted March 30, 2014 Не совсем Вас понял т.е там в конце функции я вызываю return parent::renderForm(); т.е метод родительского класса AdminCategoriesControllerCore и он затирает мои изменения так? А как же все таки этого избежать? Ведь в этой функции не происходит генерация HTML а мы лишь только устанавливаем массив настроек. Link to comment Share on other sites More sharing options...
absent Posted March 30, 2014 Share Posted March 30, 2014 Не совсем Вас понял т.е там в конце функции я вызываю return parent::renderForm(); т.е метод родительского класса AdminCategoriesControllerCore и он затирает мои изменения так? А как же все таки этого избежать? Ведь в этой функции не происходит генерация HTML а мы лишь только устанавливаем массив настроек. вызови return parent раньше, немного мод. функцию Link to comment Share on other sites More sharing options...
sors Posted March 30, 2014 Share Posted March 30, 2014 return AdminController::renderForm(); Link to comment Share on other sites More sharing options...
vipTelnet Posted March 30, 2014 Author Share Posted March 30, 2014 return AdminController::renderForm(); спасибо заработало!!! Link to comment Share on other sites More sharing options...
Recommended Posts