Пользовательский контроллер OpenCart не найден - PullRequest
0 голосов
/ 21 апреля 2020

я пытаюсь написать собственный контроллер на своем веб-сайте, я добавил новую папку с названием ticketing в каталог «catalog / controller», затем добавил php файл для контроллера

  <?
    class ControllerTicketingTicket extends Controller{
     public function index(){
        var_dump("hi");

     }
     public function addticket(){

     }

}

теперь, когда я ' m пытается запросить маршрут "route = ticket / ticket"

ответ

Неустранимая ошибка: ошибка Uncaught: класс 'Controllerticketingticket' не найден в myurl \ system \ storage \ модификация \ система \ двигатель \ действие. php на линии 71 the response with fatal error

1 Ответ

1 голос
/ 21 апреля 2020

Вы хотите испортить рамки C. Вам разрешено использовать следующие папки:

$allowed = array(
'admin/controller/extension/',
'admin/language/',
'admin/model/extension/',
'admin/view/image/',
'admin/view/javascript/',
'admin/view/stylesheet/',
'admin/view/template/extension/',
'catalog/controller/extension/',
'catalog/language/',
'catalog/model/extension/',
'catalog/view/javascript/',
'catalog/view/theme/',
'system/config/',
'system/library/',
'image/catalog/'
);

Например, если вам нужно создать пользовательский модуль, вы должны добавить свой файл пользовательского модуля для администратора по адресу: admin/controller/extension/module/ticketing/ticketing.php, и ваш файл должен запуститься:

<?php
class ControllerExtensionModuleTicketingTicketing extends Controller {

Путь и расширение должны быть с одинаковыми именами , и каждое слово в классе должно начинаться с заглавной буквы.

одинаково для "catolog"

...