Salut, J'utilise le batch décrit dans askeet pour insérer mes données : http://www.symfony-project.com/askeet/3
<?php > > define('SF_ROOT_DIR', realpath(dirname(__FILE__).'/..')); > define('SF_APP', 'frontend'); > define('SF_ENVIRONMENT', 'dev'); > define('SF_DEBUG', true); > > > require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.' > config.php'); > > // initialize database manager > $databaseManager = new sfDatabaseManager(); > $databaseManager->initialize(); > > //insert data from data/fixtures/ in database > $data = new sfPropelData(); > > $data->loadData(sfConfig::get('sf_data_dir').DIRECTORY_SEPARATOR.'fixtures') > ?> la commande sous nix : php nom_du_batch.php dans le repertoire où se trouve le batch cad myProject/batch ++ Lionel Le 23/05/07, OphyTe <[EMAIL PROTECTED]> a écrit : > > > Bonjour à tous, > > j'ai reconstruit ma base de données récemment pour lui ajouter de > nouvelles tables. Après un "propel-insert-sql" j'avais donc perdu > toutes mes données. > > J'ai créé un fichier data.yml pour les importer plus facilement mais > c'est là que ça bloque : la commande "symfony propel-load-data back > fixtures/data.yml" semble marcher seulement il n'y a pas du tout de > trace dans la console. > Je vais donc voir le résultat directement sous phpMyAdmin et là, > surprise : rien du tout ! > J'ai tenté la commande "symfony propel-build-all-load back" et là > encore rien dans ma base. > > J'ai donc fini par découper mon data.yml en plusieurs morceaux en > espérant minimiser les erreurs de syntaxe des fichier YAML (on sait > jamais) mais là encore, aucun résultat ! Voici un de ces fichiers que > j'appelle via la commande "symfony propel-load-data back fixtures/ > specialites.yml" pour faire mes tests: > > ------------------------------------------ > --- > MembreSpecialite: > Aeronautique: > Antiquites_marine: > Barometres: > Archeologie: > > MembreSpecialiteI18n: > Aeronautique_en: > id: Aeronautique > libelle: Aeronautica > culture: en_GB > Aeronautique_fr: > id: Aeronautique > libelle: Aéronautique > culture: fr_FR > Antiquites_marine_en: > id: Antiquites_marine > libelle: Nautical antiques > culture: en_GB > Antiquites_marine_fr: > id: Antiquites_marine > libelle: Antiquités de Marine > culture: fr_FR > Barometres_en: > id: Barometres > libelle: Barometers > culture: en_GB > Barometres_fr: > id: Barometres > libelle: Baromètres > culture: fr_FR > Archeologie_en: > id: Archeologie > libelle: Archeology > culture: en_GB > Archeologie_fr: > id: Archeologie > libelle: Archéologie > culture: fr_FR > > MembreType: > MembreTypeI18n: > Operateur: > ProspectionType: > Localisation1: > Localisation1I18n: > Localisation2: > Localisation2I18n: > Localisation3: > Localisation3I18n: > Localisation4: > Localisation4I18n: > Localisation5: > Localisation5I18n: > Appel: > ProspectionHistorique: > ProspectionTypeI18n: > Membre: > AppelEnAbsence: > > ------------------------------------------ > et voici un morceau du fichier schema.yml : > > membre_specialite: > _attributes: { phpName: MembreSpecialite } > id: > > membre_specialite_i18n: > _attributes: { phpName: MembreSpecialiteI18n } > libelle: { type: varchar(64), required: true } > > ------------------------------------------ > Qu'est-ce qui cloche dans la méthode employée ? J'ai checké les > fichiers de config "database.yml" et "propel.ini" ils ont l'air ok, > d'ailleurs la commande "symfony propel-dump-data back data.yml" > fonctionne à merveille pour sa part mais si je ne peux pas m'en > servir, je vois pas l'utilité :-s > > Merci de me faire part de vos commentaires > > --- > Thibault > > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse symfony-fr@googlegroups.com Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---