Derrière ce titre un peu "trollesque" se cache en fait un petit billet dans lequel nous allons voir comment faire des requêtes avec Propel 1.3 en utilisant directement PDO, donc sans passer par la case Criteria/Criterion, et hydrater les objets correspondant.
Prenons un exemple avec le schéma suivant, dans lequel nous avons des utilisateurs pouvant écrire des posts et faire parti de groupes.
Tag - Propel
Thursday, July 9 2009
Les Criteria c'est trop nul :p
By eNk` on Thursday, July 9 2009, 13:35 - Symfony
Tuesday, April 28 2009
Formulaires symfony: Traitement sur la valeur d'un champ à la sauvegarde
By eNk` on Tuesday, April 28 2009, 21:43 - Symfony
Voici une petite astuce permettant d'effectuer un traitement sur la valeur d'un champ lors de la sauvegarde d'un formulaire Doctrine ou Propel.
Imaginons par exemple une classe User avec deux attributs login et password de type string, password que nous allons sauvegarder en MD5 dans notre table user.
Pour enregistrer un utilisateur en base nous allons évidemment utiliser la classe de formulaire correspondant à notre classe User. Il serait donc pratique que lorsque l'on appelle la méthode save() de notre objet UserForm le mot de passe saisi par l'utilisateur dans le champ password soit automatiquement converti en MD5.