Bonjour à tous, Je suis en train de préparer la migration d'un projet existant vers Symfony 1.1. La base de données de ce projet est déjà existante. Dans la logique choisie, je ne construit pas le schema.xml de mon projet, mais je lance un reverse-enginering de ma base de données vers mon schema (./symfony propel:build-schema --xml).
Dans ma base de données, j'ai une vue "membre_actif" qui porte sur la table "membre". Cette vue ne dispose pas de clé primaire (pas trouvé comment on fait) Lorsque je lance le reverse-enginering sur ma base de données, j'obtiens le message d'erreur suivant : Execution of target "om-template" failed for the following reason: [...]/plugins/sfPropelPlugin/lib/vendor/propel-generator/build- propel.xml:479:1: Table 'membre_actif' does not have a primary key defined. Propel requires all tables to have a primary key. Le message d'erreur est clair, il me faut une clé primaire. En parrallèle, j'ai trouvé l'article suivant qui explique comment bidouiller pour travailler avec une vue : http://zawadzinski.com/2008/01/15/how-to-use-mysql-views-in-symfony/ Mais, dans mon cas, ça signifierais repasser dans le schema.xml après chaque regénération, ce qui serait très lourd pour les développement. Est-ce que quelqu'un aurait une idée ou une solution à ce problème ? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
