Sujet : "Routage" et règles prioritaires?
Bonsoir,
J'ai un petit problème au niveau du dispatch dans mon controller frontal!
J'ai écrits ces deux règles (entre autre):
// toute url de la forme module/action-x.html
'route.parameter.rules.complexp.pattern' => '/(:module)/(:action)-(:page).html',
'route.parameter.rules.complexp.default.module' => 'index',
'route.parameter.rules.complexp.default.action' => 'index',
'route.parameter.rules.complexp.default.page' => 1,
// toute url de la forme Medias/Videos-x-blabla.html
'route.parameter.rules.video.pattern' => '/Medias/Videos-(:idVideo)-(:osef).html',
'route.parameter.rules.video.default.module' => 'medias',
'route.parameter.rules.video.default.action' => 'videos'Seulement, la deuxième règles prend toujours le pas sur la première, même si l'url est:
/Medias/Videos-x.html
Pour contrer ça, j'ai mis une rustine que voilà:
'route.parameter.rules.videolist.pattern' => '/Medias/Videos-(:page).html',
'route.parameter.rules.videolist.default.module' => 'medias',
'route.parameter.rules.videolist.default.action' => 'videos',mais ça ne plait pas trop... ![]()
Pourquoi si (:osef) n'est pas renseigné, il utilise malgré tout la règle video?
Bug? mauvaise façon d'aborder les choses?
Merci d'avance pour les réponses ![]()
Dernière fois dit par jojolapine (05 Feb. 2010 22:22)