Hydratez le résultat de vos requêtes Doctrine dans un DTO

Introduction Par default Doctrine vous retourne le résultat de vos requête soit dans un tableau d'entité, soit dans un tableau à plusieurs dimensions selon le mode d'hydratation que vous avez choisi (HYDRATE_OBJECT ou HYDRATE_ARRAY). L'hydratation en tableau est souvent utilisé pour des gains de per...

Lire

Réflexion sur les CRUD

J'ai récemment eu une réflexion à propos de notre façon de concever des interfaces d'administration pour nos projets. Notre vision du back-office était éprouvée depuis longtemps mais des problèmes imposait des changements. CRUD CRUD, Create, Read, Update et Delete, les quatre actions qui composent t...

Lire

Utiliser des groupes de validation différents en fonction du bouton submit cliqué

Lors de la validation d'un formulaire, le besoin peut être de valider différemment les données selon le bouton cliquer lors de la soumission du formulaire. L'option validation_groups prend habituellement un tableau de groupes de validation mais accepte également une fonction de callback. Ce callback...

Lire

Filtrer le résultat d'une relation avec Doctrine 2

Il s'agit d'un problème que j'ai rencontré récemment, comment filtrer les résultats d'une relation entre deux entité. Doctrine permet de faire ça très simplement en ajoutant une condition sur une jointure. Contexte J'ai une entité Article et une entité Comment avec une relation OneToMany (Comments) ...

Lire

Retour sur le Symfony Live 2012

Retour sur le Symfony Live 2012

Du 6 au 9 Juin s'est tenue l'édition 2012 du Symfony Live à la Cité Universitaire Internationale de Paris. J'y étais présent le 7 et 8 Juin, voici mes retours sur les conférences que j'ai pu suivre. Les slides des conférences sont disponibles sur Joind In. Keynote par Fabien Potencier Pour l'ouvertu...

Lire

Symfony Live 2012 du 6 au 9 Juin

Du 7 au 9 Juin se tiendra à la Cité internationale universitaire de Paris le Symfony Live 2012. Organisé par Sensio, ce colloque rassembla des acteurs majeurs de la communauté et des utilisateurs Symfony autour de conférences, de rencontres et de discussions sur le célèbre framework PHP de Fabien Po...

Lire

Personnalisez le CRUD generator de Symfony2

Introduction Symfony2 possède de base un générateur de CRUD accessible via la commande php app/console generate:doctrine:crud. Cependant le résultat obtenu, bien que fonctionnel, reste loin de ce qu'on a pu connaître avec l'admin generator de Symfony 1.4. Cette commande génère un nouveau contrôleur ...

Lire