Le blog de Marc - PHP, Symfony, Xoops, MySQL..
http://therebel.free.fr/index.php/
fr2008-09-14T13:22:38+02:00daily12008-09-14T13:22:38+02:00Utiliser plusieurs bases de données avec Symfony et sfDoctrine
http://therebel.free.fr/index.php/2008/01/19/12-utiliser-plusieurs-bases-de-donnees-avec-symfony-et-sfdoctrine
2008-01-19T21:47:25+01:00frMarc V.SymfonyComme il y'a assez peu de documentation détaillée la-dessus .. :
Configuration
On commence par définir 2 sources de données distinctes dans /config/databases.yml
/config/databases.yml
all:
base1:
class: sfDoctrineDatabase
param:
dsn:...Utiliser Symfony sur un hébergement mutualisé nuxit
http://therebel.free.fr/index.php/2008/01/11/10-utiliser-symfony-sur-un-hebergement-mutualise-nuxit
2008-01-11T16:09:21+01:00frMarc V.SymfonyIl faut faire pointer le site sur le répertoire /web de symfony et ajouter le fichier .htaccess à la racine du répertoire /web :
Options +FollowSymLinks +ExecCGI
#
AddHandler x-httpd-php5 .php
AddType application/x-httpd-php5 .php
#
<IfModule mod_rewrite.c>
RewriteEngine On
#
#...Reverse engineering avec Doctrine : symfony doctrine-build-schema
http://therebel.free.fr/index.php/2007/12/23/9-symfony-doctrine-build-schema
2007-12-23T22:17:27+01:00frMarc V.SymfonyActuellement la commande doctrine-build-schema n'est pas implémentée. Cela veut dire que si l'on dispose d'une base de données existante, on ne peut pas créer directement le fichier de schéma et les classes du modèle directement.
Mais il est quand même possible de nous simplifier le travail...Simplifier dans Symfony la gestion de l'insert / update des données provenant d'un formulaire dans un object Doctrine
http://therebel.free.fr/index.php/2007/11/17/8-simplifier-dans-symfony-la-gestion-de-l-insert-update-des-donnees-provenant-d-un-formulaire-dans-un-object-doctrine
2007-11-17T21:37:42+01:00frMarc V.SymfonyL'utilisation de Doctrine avec le plugin sfDoctrine dans Symfony permet un gain de temps de développement conséquent par rapport à Propel. On peut comme avec Propel, générer avec Doctrine un CRUD basique pour une table / un objet donné.
Ex: Génération du crud pour l'application app1 et...