2011-01-03 6 views
-1

Bitte helfen, einen symfony Noob mit einer grundlegenden Fragen zum URLs Routing ..symfony-Routing-Problem

Ich mag wäre in der Lage sein, schöne Urls in folgendem Format zu haben:

shop/category/:name 

und in meinem routing.yml ich habe:

shop_category: 

    url: /shop/category/:name/ 
    param: { module: shop, action: category } 
    class: sfDoctrineRoute 
    options: { model: Category, type: object } 

in meiner indexSuccess.php Ansicht ich habe:

<?php foreach($categories as $category) { ?> 
    <a href="<?php url_for('shop_category',$category)?>">link</a> 
<?php } ?> 

aber die href link rendern nicht, wenn ich die Maus über den Link ..

was mache ich falsch?

+1

Es ist eher eine gute Praxis [alternative Syntax für Kontrollstrukturen] zu verwenden (http://php.net/manual/en/control-structures.alternative-syntax.php) innerhalb Vorlagen. ('foreach(): .... endforeach;') Es macht Code lesbarer. – Crozin

+0

Bitte machen Sie mindestens eine rudimentäre Fehlersuche, bevor Sie eine Frage stellen. –

+0

danke Jeremy, sehr hilfreich –

Antwort

4

url_for() Helper Echo nicht generierte URL, es gibt es zurück. So fügen Sie einfach echo Anweisung:

<?php echo url_for(...) ?>