Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Другие движки / фрейморки > Проблемы с языковой версией Symfony |
Автор: kaktebe 16.5.2015, 06:07 | ||||
Пробую добавить языковую версию на сайт. С Symfony никогда не работал. Версия вроде бы 1.4. Надо сделать, чтобы по ссылке /en открывалась вторая языковая версия. Добавлял в .htaccess правила, писал в routing.yml такое:
Но по ссылке /en всё равно 404. Пробовал удалять содержимое папки symfony/cache, но тогда вообще всё ложится. Пытался так же через локали поменять ссылки в routing.yml
Как правильно добавить языковую версию, чтобы она вела на главную, но передавала язык и как перенаправить все остальные страницы, чтобы они так же шли дочерними ссылками языковыми типа /en/about и тд при этом чтобы дефолтный язык остался по старым ссылкам? |
Автор: barcelona 7.9.2017, 18:23 | ||
Тема всё ещё актуальна и также в версии 1.4. В routing.yml прописано
и по адресу /ru/myUrl/ выдаёт Object not found! 404. Сделано всё по статье http://symfony.com/legacy/doc/jobeet/1_4/ru/19?orm=Doctrine , однако рутинг не работает. Если убрать /:sf_culture/ и requirements, по адресу /myUrl/ всё в порядке. Очистка кэша не помогает. |
Автор: barcelona 8.9.2017, 18:51 |
Интересная вещь: новые маршруты, добавляемые в routing.yml все дружно выдают Object not found! (Error 404). Если изменить url старого маршрута - та же ошибка. Была мысль, что используется другой файл маршрутов, однако, если какой-либо маршрут закомментировать, он отключается - та же 404, значит файл используется этот. |
Автор: _zorn_ 8.9.2017, 21:01 |
Вот только 1я версия уже давно не актуальна. И нет никакого желания разбираться в документации давно мертвой версии... Даже если она есть... 2+ там хотя бы все понятно и неплохо документировано. |