OctoberCMS: бэкэнд-страница не найдена

У меня есть два контроллера в моем бэкэнде, и оба работают с окружением.

Но на производстве оба возвращают 404. Не понимаю, в чем проблема. Отображается меню панели навигации, база данных настроена, а компоненты работают.

URL - это /devinx/exoticproducts/categories и /devinx/exoticproducts/products. На dev, работает и на prod .: 404.

Примечание. URL-адрес серверной части - «backend» (по умолчанию).

Исходный код моего плагина доступен здесь: https://github.com/FelixINX/ExoticProducts


person Félix Desjardins    schedule 14.11.2016    source источник
comment
Правильный ли внутренний URL-адрес: domain.com/backend/devinx/exoticproducts/categories?   -  person Raja Khoury    schedule 15.11.2016


Ответы (2)


Я предполагаю, что это связано с тем, что ваше репо названо в CamelCase, и возможно, вы точно так же клонировали его на рабочий сервер. Однако каталоги плагинов и пространств имен авторов October всегда должны быть полностью в нижнем регистре, то есть plugins/devinx/exoticproducts, а не plugins/devinx/ExoticProducts или plugins/DevINX/exoticproducts.

Возможно, если ваш сервер разработки работает в среде Windows, вы не замечали этого раньше, поскольку Windows не различает имена файлов и каталогов в нижнем и верхнем регистре.

person trollkotze    schedule 15.11.2016
comment
Ага .. именно это. Я использую Windows в качестве хоста для моей Macine Vagrant ScotchBox. Проблема в том, что git clone делает каталог CamelCase. - person Félix Desjardins; 15.11.2016
comment
Замечательно, что это решило эту проблему. Если вы не возражаете, вы бы приняли мой ответ и проголосовали за него? (Мне нужен рейтинг репутации, чтобы помочь запустить предложение OctoberCMS. Нам нужно как минимум 71 больше людей среди коммиттеров с репутацией 200 или больше в других сетях, чтобы сделать это бета-версией .: P) - person trollkotze; 15.11.2016
comment
Конечно! Забыл об этом. Я надеюсь, что скоро мы получим бета-версию octobercms! - person Félix Desjardins; 15.11.2016
comment
Спасибо! Ура, я тоже на это надеюсь! - person trollkotze; 15.11.2016

В моем случае я решил это, снова включив debug = ›true в app.php

person sbgmxde    schedule 13.04.2021