Есть ли способ использовать контроллеры ядра prestashop в модулях без переопределения? - PullRequest
0 голосов
/ 20 сентября 2018

Я хочу переопределить один основной контроллер, но вместо того, чтобы менять / помещать его в папку переопределения, я хочу предоставить мою новую версию контроллера непосредственно из модуля.Таким образом, файлы ядра не будут затронуты при обновлении .. это можно сделать?

Я пробовал пару раз, но при запросе файла выдает ошибку 404.

Какие-либо предложения?Кто-нибудь делал это с prestashop ... я делал это бесчисленное количество раз в WordPress, и это работает как шарм ... но пока ничего не случилось с prestashop .. Я работаю с v.1.6.

1 Ответ

0 голосов
/ 20 июня 2019

Я заставил его работать .. так как никто не был здесь, чтобы ответить .. это для будущего использования, если кто-то столкнется с той же ситуацией .. Вот что я сделал:

Я создал папку переопределенияв папке моего модуля я реконструировал файлы так, чтобы структура файлов соответствовала структуре prestashop .. bacuase. Мне нужно работать с 2-мя основными файлами: один Cart.php в папке классов, а другой Cartcontroller.php в папке контроллеров:

  • my_modulename / class / Cart.php
  • my_modulename / controllers / Cartcontroller.php

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

Пока что этоработает нормально, но не без особых затруднений.

Надеюсь, это поможет кому-то в будущем.

...