2011-01-10 5 views
2

Je fais la détection mobile et la définition de sf_format à «mobile» selon these instructions.symfony 1.4 routage avec sf_format

Mais j'ai des difficultés à créer des routes séparées pour le format mobile. Est-il possible d'avoir deux routes avec la même URL? La configuration suivante ne fonctionne pas pour moi:

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

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

La route mobile_homepage est toujours adaptée quel que soit sf_format.

Répondre

3

Lorsque vous écrivez

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

Vous définissez le 'sf_format' à 'html' pour cette URL. Il suffit d'écrire

param: { module: mobile, action: index } 

à la place.

Aussi, lorsque vous utilisez "exigences", il doit être utilisé comme écrit ici:

http://www.symfony-project.org/blog/2008/06/09/how-to-create-an-optimized-version-of-your-website-for-the-iphone-in-symfony-1-1

+0

C'est juste. Même si sf_format est défini sur "html", il correspond toujours à l'itinéraire de mobile_homepage. – gruner