маршрутизация Symfony 1.4 с помощью sf_format - PullRequest
2 голосов
/ 10 января 2011

Я делаю мобильное обнаружение и устанавливаю sf_format в 'mobile' согласно этим инструкциям .

Но у меня возникают проблемы при создании отдельных маршрутов для мобильного формата. Возможно ли иметь два маршрута с одинаковым URL? Следующая настройка не работает для меня:

mobile_homepage:
  url: /
  param: { module: mobile, action: index, sf_format: html }
  requirements:
    sf_format: mobile

homepage:
  url: /
  param: { module: site, action: index }

Маршрут mobile_homepage всегда соответствует независимо от sf_format.

1 Ответ

3 голосов
/ 10 января 2011

Когда вы пишете

  param: { module: mobile, action: index, sf_format: html }

Для этого URL вы установили sf_format на html. Просто напишите

  param: { module: mobile, action: index }

вместо этого.

Кроме того, когда вы используете «требования», его следует использовать, как написано здесь:

http://www.symfony -project.org / блог / 2008/06/09 / как к создать-ан-оптимизированную-версию-в-ваш-сайт-для-Iphone-в-symfony- 1-1

...