2010-12-30 9 views
0

Ich frage mich, ob jemand weiß, ob es möglich ist, mehr als eine statische URL zu einer einzelnen Routing-Regel in Symfony 1.4 + Doctrine 1.2 zuweisen.Ist es möglich, einer Routing-Regel mehrere URLs zuzuweisen?

Was ich nach ist so etwas wie ...

my_routing_rule: 
    url: {/first-url/, /second-url/, /third-url/} 
    param: {module: mymodule, action: myaction} 

Die URLs statisch sein würde, und ich kann keine Variable :something in diesem Fall verwendet werden.

Antwort

5

es auf diese Weise versuchen.

my_routing_rule: 
    url: /:something/ 
    param: { module: mymodule, action: myaction } 
    requirements: 
    something: /^(first_url|second_url|third_url)$/ 
+0

Sehr schön, danke – Tom

+0

Funktioniert leider nicht, Leere Modul und/oder Aktion nach dem Parsen der URL –

0

es ein Problem sein würde, wenn das Gegenteil zu tun versuchen (url_for ("@ my_routing_rule") So können Sie drei verschiedene Namen haben müssen

my_routing_rule_first: 
    url: {/first-url/} 
    param: {module: mymodule, action: myaction} 
my_routing_rule_second: 
    url: {/second-url/} 
    param: {module: mymodule, action: myaction} 
my_routing_rule_third: 
    url: { /third-url/} 
    param: {module: mymodule, action: myaction} 
.
Verwandte Themen