Lélio -> je ne sais pas si sqlite gère les autoincrement, mais propel devrait générer du sql adapté ! Lionel -> j'ai testé mais le pb ne semble pas venir de là
La solution: Il y a aussi un propel.ini et peut-être d'autres fichiers de conf à modifier pour que tout roule. Je me suis donc dirigé vers le tuto Jobeet qui est LE tuto mis à jour en fonction des versions du framework. Il fallait utiliser le CLI pour configurer la base de donnée avec: > symfony configure:database "sqlite:%SF_DATA_DIR%/mabase.db" et là, tout roule ! Merci pour vos réponses. Vince. On 10 nov, 09:23, lionel chanson <[email protected]> wrote: > Bonjour, > > Tu as un peut-être un problème de syntaxe dans ton fichier yaml. > > id: ~ #{ type: integer, required: true, primaryKey: true, > autoIncrement: true } > > Le # de commentaire n'est pas espacé avec la { il est possible qu'il > provoque une erreur. > > Essaye une génération simple type : > propel: > picture: > id: ~ > author: varchar(32) > > ++ > > Le 9 novembre 2009 21:08, Lélio ML <[email protected]> a écrit : > > > > > > > Est-ce que sqlite gère les autoincrement nativement ? > > > -----Message d'origine----- > > De : [email protected] [mailto:[email protected]] De la > > part de SlimShaggy > > Envoyé : lundi 9 novembre 2009 14:28 > > À : Symfony-fr > > Objet : [symfony-fr] Newbie - problème avec propel:build-all > > > Bonjour, > > > Je m'arrache un peu les cheveux en voulant créer un modèle pour une > > base Sqlite. > > J'ai pas mal bidouillé, essayé avec MySql, il y a toujours un > > problème. > > Donc je suis revenu au plus simple, un fichier databases avec le moins > > possible et un schema à 3 tables pour commencer. > > Le problème a lieu pendant [propel-sql-exec]. Il semblerait que le SQL > > produit ne plaise pas à sqlite. > > La trace de l'exécution me dit pour chaque table : > > > [propel-sql-exec] SQLSTATE[HY000]: General error: 1 near > > "AUTO_INCREMENT": syntax error > > > Voici mes fichiers de conf : > > > -----------------databases.yml------------------------ > > all: > > propel: > > class: sfPropelDatabase > > param: > > phptype: sqlite > > dsn: 'sqlite:%SF_DATA_DIR%/aswad.db' > > > ---------------------- > > schema.yml----------------------------------------------------------------- > > propel: > > picture: > > id: ~ #{ type: integer, required: true, primaryKey: true, > > autoIncrement: true } > > type: tinyint # artist/venue/event > > filename: varchar(255) > > author: varchar(255) # copyright > > description: varchar(255) > > > artist: > > id: ~ #{ type: integer, required: true, primaryKey: true, > > autoIncrement: true } > > name: varchar(100) > > style: varchar(100) > > substyle: tinyint > > country: varchar(100) > > region: varchar(100) > > description: longvarchar > > url: varchar(100) > > myspace: varchar(100) > > facebook: varchar(100) > > created_at: ~ > > > artist_picture: > > artist_id: ~ #{ type: integer, foreignTable: artist, > > foreignReference: id, required: true } > > picture_id: ~ #{ type: integer, foreignTable: picture, > > foreignReference: id, required: true, onDelete: cascade } > > is_icon: { type: boolean, default: false } > > is_main: { type: boolean, default: false } > > is_active: { type: boolean, default: true } > > ---------------------------------------------------------------------------- > > ---------------------- > > > Si quelqu'un peut m'éclairer je lui en serais reconnaissant. > > > Vince. > > -- > Tu n'es pas content de ma réponse... > Rendez-vous surhttp://iooooi.labrute.fr/ > Et crie VENGEANCE !!!! --~--~---------~--~----~------------~-------~--~----~ 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 [email protected] 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 -~----------~----~----~----~------~----~------~--~---
