переопределить бэк-офис контроллера" src " в prestashop
Во-первых, я попробовал все вопросы и ответы, связанные с этой темой. Кроме того, и я попробовал связанные вопросы и попытаться решить его, но без успеха. Поэтому, пожалуйста, внимательно прочитайте мой вопрос.
я ссылаюсь ниже ссылку на эту тему, но не получаю решение
переопределение ядра-файлов-с помощью-модуля для PrestaShop
переопределить-контроллер-в-магазин-1-6
тема-перевод-перекрытая-контроллер
prestashop-1-6-контроллер-переопределение
я хочу, чтобы этот контроллер переопределения prestashopbundle использовал мой пользовательский модуль.
моя структура пользовательского модуля
- mymodule
- controllers
- admin
- prestashop
- override
- views
я хочу, чтобы этот контроллер переопределить
prestashop/src/prestashopbundle/controller/Admin/sell/Customer/CustomerController.php
путь mymodule
module/mymodule/
Спасибо
Ответы - переопределить бэк-офис контроллера" src " в prestashop / override "src" controller back office in prestashop

18.10.2019 04:15:45
После долгого исследования времени в Prestashop после этого я получил лучшее решение
Тема(1.7.*) сказать :
Поскольку контроллеры недоступны для переопределения и могут рассматриваться как внутренние классы, мы не рассматриваем перемещение контроллера в другой пространство имен как разрыв обратной совместимости.
После того, как я создал пользовательский крюк, зарегистрируйте мой пользовательский модуль. внутри пользовательского крючка реализована функциональность и сделано это :)
public function hookActionViewCustomers($params)
{
$creddit = Configuration::get('Credit_Checkbox_1');
$customerid =$params['request']->attributes->get('customerId');
$Status_HTMl =$this->Get_Status_HTML($customerid);
if(!$creddit)
{
// Checkbox Checked
$ButtonDisable =" <button type=\"submit\" disabled='disabled' title='Not Allow'> Check Status </button>";
}
else{
// Checkbox unChecked
$ButtonDisable =" <button type=\"submit\" title='Click Get Status'> Check Status </button>";
}
return $Status_HTMl.$ButtonDisable;
}