🇫🇷 Admin generator: Objet ayant un string en primary key

Outdated article!

If it's a technical article, take care, maybe some informations are not exact anymore.
Otherwise, please keep in mind that this article was written quite a long time ago.

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! ;)

Tags: symfony, admin generator, primary key, propel