Проблема с установкой пользовательского модуля в Sulu Admin

Я интегрировал модуль примеров в свою стандартную установку Sulu. Код, который я использовал для примера модуля, взят из следующего репозитория:

https://github.com/sulu/ExampleNewsBundle

И шаги, которые я выполнил для интеграции, взяты из этого

http://blog.sulu.io/how-to-develop-a-bundle-in-the-sulu-admin-1

После установки я получаю эту ошибку при загрузке JS для модуля:

"NetworkError: 404 Not Found - http://beauty_dev.com/en/bundles/examplenews/js/main.js?v=develop" 
Error: Script error for: /bundles/examplenews/js/main.js http://requirejs.org/docs/errors.html#scripterror
var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id);
Error: Script error for: /bundles/examplenews/js/main.js http://requirejs.org/docs/errors.html#scripterror
var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id);

После некоторых исследований я обнаружил, что ошибка 404 была связана с локалью (en), добавленной в URL-адрес.

Можно ли удалить локаль из URL?

Любая ссылка будет оценена.


person tejashsoni111    schedule 20.05.2016    source источник


Ответы (2)


После добавления нового пакета вам необходимо переустановить активы с помощью следующей команды:

app/console assets:install --symlink

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

Что касается языка: вы видите это, потому что Sulu пытается перенаправить на язык по умолчанию, если текущий URL-адрес ведет к 404 и не содержит языка.

person Daniel Rotter    schedule 23.05.2016
comment
Спасибо за ответ, я использовал команду, но все та же проблема. Он специально вызывает /en/bundles/examplenews - person tejashsoni111; 23.05.2016

Вы уверены, что файлы в папке web/bundles/examplenews существуют и к ним можно получить доступ из браузера? Когда файлы существуют и веб-сервер возвращает их правильно, /de не будет добавляться.

person Community    schedule 24.05.2016