@Cels

Как задать параметр по умолчанию в маршруте Symfony?

Есть маршрут:

tool:
    path: /{_locale}/tool/{tool_name}/{version}
    defaults:
        _controller: AppBundle:Form:index
        _locale: '%locale%'
        tool_name: 'all'
        version: 'demo'
    requirements:
        _locale: '%app.locales%'


При генерации ссылок значение full подставляется, а значение demo нет:
url('tool', {'tool_name': tool.name, version: 'demo'})
url('tool', {'tool_name': tool.name, version: 'full'})


И все хорошо, так и нужно (demo по умолчанию), только вот маршрут, без явного указания demo в url не работает - пишет маршрут не найден.

Можно как-то это поправить? т.е. если {version} отсутствует, значит {version} = demo.

Сейчас попробовал - все работает :)
Кэш чистил... Странно.
Вопрос закрыт.

Помимо симфони, еще хром ошибки кэширует сволочь...
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы