Liste des articles pour le tag : Symfony
Symfony Form utilisation avancée des Validateurs
Dans le cadre d'un projet Symfony, je me suis heurté à une problématique d'apparence simple : l'utilisateur doit pouvoir changer ses informations personnelles, dont son mot de passe.
La difficulté est apparue au moment de mettre en place les validateurs de formulaire.
Doctrine - cohérence du charset
Sur un projet professionnel, j'ai été confronté à deux erreurs qui m'ont donné beaucoup de fil à retordre et je souhaite, ici, faire un retour d'expérience à ce sujet.
Contexte
Il s'agit d'un environnement ZendFramework couplé à Doctrine.
Plus précisément, on se trouve dans un service ZendAmf.
Le service en question expose une méthode permettant de changer son mot de passe.
Pour changer le mot de passe, j'utilise le code suivant :
$user = Doctrine::getTable('User')->findOneByEmail($email); $user->password = $newPassword; $user->save();
Et là, c'est le drame : le serveur MySQL me renvoi l'erreur suivante :
SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
Symfony : enlever index.php au début des urls
Dans symfony, le controller est le point d'entrée d'une application (du site).
De fait toutes les URLS sont de la forme http://mon_contolleur.php/mon_url
Afin de rendre les urls un peu plus sexy, on voudrait bien retirer mon_controlleur.php pour avoir juste http://mon_url
Rien de plus simple : dans le fichier apps/frontend/config/settings.yml, on ajoute
prod: .settings: no_script_name: true
Un blog sous Diem
Afin de me familiariser avec Diem, je me suis mis au défi de réaliser un moteur de Blog.
Il s'agit d'aller un peu plus loin que ce qui est proposé dans les tutoriels de la documentation de Diem : mettre sous forme de plugins toutes les briques nécessaire pour un Blog digne de WordPress ou DotClear (... enfin presque).