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
-~----------~----~----~----~------~----~------~--~---

Répondre à