Bon, je fais du routage en utilisant doctrine.
En gros j'ai une liste de news et quand je clique sur le texte de la news ca affiche la new.
Ca marche en temps normal sauf quand je fais du routage avec Symfony.
Voici le fichier php affichant les news
<!--appel du css -->
<?php use_stylesheet ('actus.css')?>
<div id='actus'>
<h1>Toutes les actualités</h1>
<table>
<tbody>
<?php foreach ($news_list as $news): ?>
<tr>
<td class='actu_titre'>
<a href="<?php echo url_for (array('sf_route' => 'actualite_show_user', 'sf_subject' => $news)) ?>">
<?php echo $news->getNTitre() ?>
</a>
</td>
<td class='actu_date'><?php echo $news->getNDate() ?></td>
</tr>
<tr>
<td class='actu_contenu'><?php echo $news->getNContenu() ?></td>
</tr>
<tr>
<td class='actu_auteur'><?php echo $news->getNAuteur() ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
<!-- <a href="<?php echo url_for('Actualite/new') ?>">New</a>-->
Voici mon fichier de routage en YAML.
Code : Tout sélectionner
url: /
param: { module: Actualite, action: index }
default_index:
url: /:module
param: { action: index }
default:
url: /:module/:action/*
actualite_show_user:
url: /Actualite/:titre_slug/:auteur_slug
class: sfDoctrineRoute
options: { model: news, type: object }
param: { module: Actualite, action: show }
requirements:
id: \d+
sf_method: [get]id