Article potentiellement obsolète

S'il s'agit d'un article technique, attention, certains informations ne sont peut-être plus exactes.
Autrement, merci de garder à l'esprit que cet article a été écrit il y a déjà un certain temps.

Petite astuce pour ceux qui seraient amenés a utiliser autre chose un string comme clé primaire d'une table et qui voudrait tout de même utiliser l'admin generator sans obtenir d'erreur...

Il vous suffit simplement de modifier votre fichier routing.yml de manière à préciser la nature de la clé primaire attendue dans les requirements:

annonce:
  class: sfPropelRouteCollection
  requirements: { id: \w+ }
  options:
    model: Annonce
    module: annonce
    prefix_path: annonce
    column: id
    with_wildcard_routes: true

N'oubliez pas de changer le champ soumis à ce prérequis si celui-ci ne s'appelle pas "id" comme dans l'exemple! :)

En espérant que ce snippet puisse vous servir! ;)