Contrainte d'unicité dans Symfony 2 avec Doctrine - 2015-03-22 15:55:31

Introduction Le composant de validation de Symfony embarque des contraintes pré-définies (outre la possibilité de créer des contraintes personnalisées évidemment). Par ailleurs, l’intégration de Doctrine dans le framework full-stack fournit une autre contrainte prête à l’emploi : UniqueEntity, qui permet de valider l’unicité dans une table de la base de données d’un ou plusieurs champs d’une entité. Cette contrainte est référencée dans la documentation officielle de Symfony. Cet article se propose d’apporter quelques exemples et explications en complément de cette documentation.

La pagination avec Doctrine : la bonne méthode - 2014-10-06 19:45:13

Cet article a pour but de venir compléter la documentation de Doctrine, et plus particulièrement la section abordant la pagination, en y apportant quelques précisions, et surtout quelques exemples. En espérant que d’autres y trouveront une utilité, ayant moi-même déjà été confronté à quelques petites incompréhensions quant à l’utilisation du Paginator de Doctrine. Les exemples de code sont extraits d’une application blog exemple réalisée à l’aide du framework Symfony 2.

Webservice Restful avec Symfony2 : gérer les champs de type Datetime - 2014-07-03 19:24:23

Si vous choisissez Symfony pour construire une application de webservice, il est un détail à relever à propos des champs de type Datetime dans le cas d’utilisation des objets formulaires. Prenons par exemple ce code qui génère un formulaire à partir des champs d’une entité Post fictive : $builder ->add('title') ->add('content') ->add('published') ; Dans cet exemple, le champ published est de type Datetime. Si on utilise ce formulaire pour générer du code HTML, Symfony générera pour le champ published le code suivant :

Utiliser les Event Subscriber avec FosRestBundle et JMSSerializerBundle - 2014-05-20 20:26:49

Présentation de la problèmatique J’écris cet article car j’ai été confronté à une problématique lors d’un projet que j’ai réalisé il y a peu. Le projet impliquait la création d’un webservice au standard Rest dans une application Symfony2. J’ai fait le choix d’utiliser FosRestBundle et JMSSerializerBundle. Pour en apprendre plus sur l’utilisation de ces bundles, je vous invite à consulter cet article du blog de obtao.com. Le problème auquel j’ai été confronté était le suivant.