Модераторы: 2man
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с языковой версией Symfony 
:(
    Опции темы
kaktebe
Дата 16.5.2015, 06:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 23.1.2012

Репутация: нет
Всего: нет



Пробую добавить языковую версию на сайт.
С Symfony никогда не работал. Версия вроде бы 1.4.
Надо сделать, чтобы по ссылке /en открывалась вторая языковая версия.
Добавлял в .htaccess правила, писал в routing.yml такое:
Код
en:
  url:   /en
  param: { module: homepage, action: index }

Но по ссылке /en всё равно 404.
Пробовал удалять содержимое папки symfony/cache, но тогда вообще всё ложится.
Пытался так же через локали поменять ссылки в routing.yml
Код
contacts:
  param: { module: homepage, action: contacts }
  prefix_path:    /:sf_culture/contacts


Как правильно добавить языковую версию, чтобы она вела на главную, но передавала язык и как перенаправить все остальные страницы, чтобы они так же шли дочерними ссылками языковыми типа /en/about и тд при этом чтобы дефолтный язык остался по старым ссылкам?
PM MAIL   Вверх
barcelona
Дата 7.9.2017, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 21.4.2007

Репутация: нет
Всего: нет



Тема всё ещё актуальна и также в версии 1.4. В routing.yml прописано

Код

myUrl:
  url:   /:sf_culture/myUrl/
  param: { module: MyModule, action: index }
  requirements:
    sf_culture: (?:ru|en)


и по адресу /ru/myUrl/ выдаёт Object not found! 404. Сделано всё по статье http://symfony.com/legacy/doc/jobeet/1_4/ru/19?orm=Doctrine , однако рутинг не работает. Если убрать /:sf_culture/ и requirements, по адресу /myUrl/ всё в порядке. Очистка кэша не помогает.

Это сообщение отредактировал(а) barcelona - 7.9.2017, 18:24
PM MAIL   Вверх
barcelona
Дата 8.9.2017, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 21.4.2007

Репутация: нет
Всего: нет



Интересная вещь: новые маршруты, добавляемые в routing.yml все дружно выдают Object not found! (Error 404). Если изменить url старого маршрута - та же ошибка. Была мысль, что используется другой файл маршрутов, однако, если какой-либо маршрут закомментировать, он отключается - та же 404, значит файл используется этот.
PM MAIL   Вверх
_zorn_
Дата 8.9.2017, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1008
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



Цитата(barcelona @  8.9.2017,  01:23 Найти цитируемый пост)
Тема всё ещё актуальна и также в версии 1.4

Вот только 1я версия уже давно не актуальна. И нет никакого желания разбираться в документации давно мертвой версии... Даже если она есть...
2+ там хотя бы все понятно и неплохо документировано.

Это сообщение отредактировал(а) _zorn_ - 8.9.2017, 21:01
PM MAIL   Вверх
Google
  Дата 10.12.2019, 21:19 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие движки / фрейморки | Следующая тема »


 




[ Время генерации скрипта: 0.0751 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.