Re: [symfony-fr] Re: EmbedForm
Merci, j'étais tombé dessus lors de mes recherches =) 2011/10/25 prouy...@gmail.com prouy...@gmail.com Bonjour Cyril, je te conseil ce très bon articles si tu veux en savoir plus sur les Embed Foms de Symfony Tu auras en gros les fonctions appelé lors de l’exécution d'un embed forms http://www.amicalement-web.net/symfony-les-forms-et-les-forms-embarques/2010/03/08/ On 19 sep, 14:57, alex baron alexbaro...@gmail.com wrote: Il y a une méthode doSave qui peut être surchargé il me semble. Le 16 septembre 2011 19:30, stakovicz stakov...@gmail.com a écrit : Salut ! Peut être étendre NewMissionForm de OperationForm comme ça tu bénéficies des traitement de Operation, non ? Le 15 septembre 2011 16:25, Cyril Flieller cyril.fliel...@gmail.com a écrit : Hello, dans mon appli, je gère des opérations certaines d'entre elles sont spéciales : Operation(id,,type) Mission(id, operation_id,.) j'ai créé un formulaire NewMissionForm qui va permettre d'enregistrer une instance de la table opération, et comme c'est une opération spéciale (une mission donc), je vais créer une instance de mission également. je fais donc class NewMissionForm extends BaseOperationForm{ public function configure(){ $this-useFields(array('startdate', 'enddate', 'year', 'comment', 'user_id')); $form = new MissionForm(); $form-useFields(array('subject', 'trip', 'transporttype_id')); $this-embedForm('Mission', $form); } } mais comment sauvegarder convenablement tout ça ensuite ? -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] faire d'une vue un modèle.
Puisque Doctrine n'accepte que des modèles dans ces requêtes, si j'ai besoin d'effectuer une requète sur une table / modèle trié(e), je dois créer une vue où ma table sera triée, mais comment faire alors ? -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: éditer un formulaire + formulaire embarqué
Si je tente de passer pas de l'héritage, j'ai cru comprendre que le type d'héritage concrete faisait en sorte de ne jamais remplir la classe mère. Hors moi je voudrais avoir une seule classe fille (Opération de type Mission) mais pouvoir remplir la classe mère également (Opération classique). Mais si je liste toutes les Opération, je veux avoir la liste des Opérations classiques et celle de type Mission. -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: éditer un formulaire + formulaire embarqué
Directement dans le module opération en fait ! On Sep 30, 2011 5:46 PM, Mohamed Ayoub Benjelloun benjellounay...@gmail.com wrote: Récapitulons: - Tu as 2 tables : * Operation(id,., type_operation) * Mission(id,operation_id.) - et tu veux via ton module adminGen mission pouvoir éditer la mission mais également l'opération qui y est liée Est ce bien cela? Le 30 septembre 2011 15:20, Cyril Flieller cyril.fliel...@gmail.com a écrit : Bon, ma requête ne motive pas les foules ! J'ai un souci de conception je pense. Comme expliqué, les Missions correspondent à une Opération particulière. La solution qui parrait logique est de faire de l'héritage, mais il me semble que les trois types d'héritage ne sont pas adaptés. Le concrete est le plus proche de ce que je veux faire, mais si j'ai bien compris la classe mère est considéré alors comme une classe abstraite en quelque sorte, ors ce n'est pas vraiment ce que je veux faire, car il existe d'autres type d'opération qui ne necessitent pas d'une classe particulière. Une idée ? 2011/9/29 Cyril Flieller cyril.fliel...@gmail.com Bonjour, j'ai déjà parlé de mon cas dans un mail précédent, mais pour rappel, je dispose d'une table Operation(id,., type_operation) et une table Mission(id,operation_id.) qui permet d'ajouter des informations à un type d'opération particulier. J'ai eu quelques problème pour mettre en place un formulaire permettant de saisir les informations sur l'opération et la mission en même temps. C'est maintenant chose faite, mais maintenant, je voudrais permettre l'édition de ces opérations spéciales. Dans l'admin auto généré, j'ai donc un onglet Opération qui me liste toutes les opérations, Mission y compris. Quand je clique sur une opération normale pour la modifier, tout baigne, mais quand je clique sur une operation particulière (une mission donc), je veux pouvoir faire appel au formulaire qui me permet de modifier les informations de l'opération, et de la mission. Mon formulaire s'appelle MissionForm. J'ai donc cette méthode dans les actions du module Operation : public function executeEdit(sfWebRequest $request){ $this-operation = $this-getRoute()-getObject(); if($this-operation-getOperationtypeId() == Doctrine_Core::getTable('OperationType')-findOneByLabel('Mission')-getId()){ $mission = Doctrine_Core::getTable('CcMission')-findOneByOperationId($this-operation-getId()); *$this-form = new MissionForm($this-operation);* } else{ $this-form = new OperationForm($this-operation); } } comment faire pour passer au constructeur de MissionForm à la fois les informations sur l'opération (comme dans l'exemple), mais également sur les données liées (la mission) ? Merci d'avance. -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- -- *Mohamed Ayoub BENJELLOUN* *Chef de Département web [ EmagCom ]* *Consultant Freelance [ PHP5 Technologies - Gestion de Projet]* *Cv en-ligne: www.doyoubuzz.com/ayoub-benjelloun * *Email: benjellounay...@gmail.com* *Tél: +212 661 96 44 01* *Skype: benjellounayoub* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] Re: éditer un formulaire + formulaire embarqué
Bon, ma requête ne motive pas les foules ! J'ai un souci de conception je pense. Comme expliqué, les Missions correspondent à une Opération particulière. La solution qui parrait logique est de faire de l'héritage, mais il me semble que les trois types d'héritage ne sont pas adaptés. Le concrete est le plus proche de ce que je veux faire, mais si j'ai bien compris la classe mère est considéré alors comme une classe abstraite en quelque sorte, ors ce n'est pas vraiment ce que je veux faire, car il existe d'autres type d'opération qui ne necessitent pas d'une classe particulière. Une idée ? 2011/9/29 Cyril Flieller cyril.fliel...@gmail.com Bonjour, j'ai déjà parlé de mon cas dans un mail précédent, mais pour rappel, je dispose d'une table Operation(id,., type_operation) et une table Mission(id,operation_id.) qui permet d'ajouter des informations à un type d'opération particulier. J'ai eu quelques problème pour mettre en place un formulaire permettant de saisir les informations sur l'opération et la mission en même temps. C'est maintenant chose faite, mais maintenant, je voudrais permettre l'édition de ces opérations spéciales. Dans l'admin auto généré, j'ai donc un onglet Opération qui me liste toutes les opérations, Mission y compris. Quand je clique sur une opération normale pour la modifier, tout baigne, mais quand je clique sur une operation particulière (une mission donc), je veux pouvoir faire appel au formulaire qui me permet de modifier les informations de l'opération, et de la mission. Mon formulaire s'appelle MissionForm. J'ai donc cette méthode dans les actions du module Operation : public function executeEdit(sfWebRequest $request){ $this-operation = $this-getRoute()-getObject(); if($this-operation-getOperationtypeId() == Doctrine_Core::getTable('OperationType')-findOneByLabel('Mission')-getId()){ $mission = Doctrine_Core::getTable('CcMission')-findOneByOperationId($this-operation-getId()); *$this-form = new MissionForm($this-operation);* } else{ $this-form = new OperationForm($this-operation); } } comment faire pour passer au constructeur de MissionForm à la fois les informations sur l'opération (comme dans l'exemple), mais également sur les données liées (la mission) ? Merci d'avance. -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] éditer un formulaire + formulaire embarqué
Bonjour, j'ai déjà parlé de mon cas dans un mail précédent, mais pour rappel, je dispose d'une table Operation(id,., type_operation) et une table Mission(id,operation_id.) qui permet d'ajouter des informations à un type d'opération particulier. J'ai eu quelques problème pour mettre en place un formulaire permettant de saisir les informations sur l'opération et la mission en même temps. C'est maintenant chose faite, mais maintenant, je voudrais permettre l'édition de ces opérations spéciales. Dans l'admin auto généré, j'ai donc un onglet Opération qui me liste toutes les opérations, Mission y compris. Quand je clique sur une opération normale pour la modifier, tout baigne, mais quand je clique sur une operation particulière (une mission donc), je veux pouvoir faire appel au formulaire qui me permet de modifier les informations de l'opération, et de la mission. Mon formulaire s'appelle MissionForm. J'ai donc cette méthode dans les actions du module Operation : public function executeEdit(sfWebRequest $request){ $this-operation = $this-getRoute()-getObject(); if($this-operation-getOperationtypeId() == Doctrine_Core::getTable('OperationType')-findOneByLabel('Mission')-getId()){ $mission = Doctrine_Core::getTable('CcMission')-findOneByOperationId($this-operation-getId()); *$this-form = new MissionForm($this-operation);* } else{ $this-form = new OperationForm($this-operation); } } comment faire pour passer au constructeur de MissionForm à la fois les informations sur l'opération (comme dans l'exemple), mais également sur les données liées (la mission) ? Merci d'avance. -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] Re: EmbedForm
Personne ? 2011/9/15 Cyril Flieller cyril.fliel...@gmail.com Hello, dans mon appli, je gère des opérations certaines d'entre elles sont spéciales : Operation(id,,type) Mission(id, operation_id,.) j'ai créé un formulaire NewMissionForm qui va permettre d'enregistrer une instance de la table opération, et comme c'est une opération spéciale (une mission donc), je vais créer une instance de mission également. je fais donc class NewMissionForm extends BaseOperationForm{ public function configure(){ $this-useFields(array('startdate', 'enddate', 'year', 'comment', 'user_id')); $form = new MissionForm(); $form-useFields(array('subject', 'trip', 'transporttype_id')); $this-embedForm('Mission', $form); } } mais comment sauvegarder convenablement tout ça ensuite ? -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] EmbedForm
Hello, dans mon appli, je gère des opérations certaines d'entre elles sont spéciales : Operation(id,,type) Mission(id, operation_id,.) j'ai créé un formulaire NewMissionForm qui va permettre d'enregistrer une instance de la table opération, et comme c'est une opération spéciale (une mission donc), je vais créer une instance de mission également. je fais donc class NewMissionForm extends BaseOperationForm{ public function configure(){ $this-useFields(array('startdate', 'enddate', 'year', 'comment', 'user_id')); $form = new MissionForm(); $form-useFields(array('subject', 'trip', 'transporttype_id')); $this-embedForm('Mission', $form); } } mais comment sauvegarder convenablement tout ça ensuite ? -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] Nom de méthode Controller / Model
Bonjour, est-il vraiment impossible d'avoir des méthodes de même nom dans deux classes différentes ? J'ai une méthode *executeCancel(...)* dans le Controller. Dans cette méthode je fais appel à une méthode d'un Model soit * $my_object-cancel($user)*. Le serveur, mécontent me répond : Strict standards: Declaration of My_App::cancel() should be compatible with that of Doctrine_Record::cancel() in . on line 12 Je ne comprend pas bien si vous pouviez éclairer ma lanterne. Merci -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Nom de méthode Controller / Model
Oui, je vois bien l'idée je suis même un peu c*n de ne pas y avoir pensé. Merci =) 2011/9/8 Jérémy LEHERPEUR jer...@leherpeur.net Salut. En fait ta classe Model vérité de doctrine_record qui a déjà une méthode cancel. Sauf si tu souhaite surcharger le comportement du cancel de doctrine, je te conseil de la nommer autrement ! Tu vois l'idée ? Le 8 sept. 2011 17:29, Cyril Flieller cyril.fliel...@gmail.com a écrit : Bonjour, est-il vraiment impossible d'avoir des méthodes de même nom dans deux classes différentes ? J'ai une méthode *executeCancel(...)* dans le Controller. Dans cette méthode je fais appel à une méthode d'un Model soit * $my_object-cancel($user)*. Le serveur, mécontent me répond : Strict standards: Declaration of My_App::cancel() should be compatible with that of Doctrine_Record::cancel() in . on line 12 Je ne comprend pas bien si vous pouviez éclairer ma lanterne. Merci -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: mise a jour bdd
Oui j'allais poser la question. Si ta base contient les données, tu n'as qu'à les sauvegarder avec le dump, mettre à jour tes tables, et lancer le script d'insertion afin de repeupler tes tables. Attention toutefois si tu as fait des changements dans le nom de certaines tables ou champs. 2011/8/30 Mohamed Ayoub Benjelloun benjellounay...@gmail.com Pourquoi désires tu créer des fixtures si ta base contient déjà les données? Le 30 août 2011 10:39, FloFlo Caliméro florinett...@gmail.com a écrit : ça y est j'ai réussi à récupérer le sql pour faire mon yml :) Par contre les majuscules ne sont pas prises en compte sous symfony ? et si j'ai cette table la par exemple: TableDateDebut: connection: doctrine tableName: table_date_debut columns: OBJECTID: type: integer(4) fixed: false unsigned: false primary: true autoincrement: true value: type: string() fixed: false unsigned: false primary: false notnull: true autoincrement: false label: type: string(128) fixed: false unsigned: false primary: false notnull: true autoincrement: false Comment puis-je créer mon fichier de données ? Cdt On 29 août, 19:21, Mohamed Ayoub Benjelloun benjellounay...@gmail.com wrote: L'idée c'est de récupérer le .sql, de l'injecter dans la BD connectée à ton projet puis d'en déduire le schema.yml en utilisant la commande *php symfony propel:build-schema* (sur propel) Le 29 août 2011 18:06, Cyril Flieller cyril.fliel...@gmail.com a écrit : En SQL, si tu choisis cette méthode, c'est totalement indépendant de Symfony. Mais je te conseille de regarder ce que propose doctrine ou propel, car j'imagine qu'il est possible d'importer les données au format yml. 2011/8/29 FloFlo Calimero florinett...@gmail.com Et ça récupére en yml ou en sql ? Envoyé de mon iPhone Le 29 août 2011 à 18:28, Mohamed Ayoub Benjelloun benjellounay...@gmail.com a écrit : fais attention de faire un dump avant une quelconque manip sur ta bd ! Le 29 août 2011 17:26, Mohamed Ayoub Benjelloun benjellounay...@gmail.com benjellounay...@gmail.com a écrit : *Export: * en ssh : mysqldump -uUSER -pPASS NOMBD nomfichier.sql *Import* en ssh : mysql -uUSER -pPASS NOMBD nomfichier.sql Le 29 août 2011 17:06, Florine Becquet florinett...@gmail.com florinett...@gmail.com a écrit : Le problème pour dump c'est que je suis sous linux et que pour accéder à la base de données je dois me connecter en ssh. Comment puis-je faire ? Cdt Le 29 août 2011 17:41, Mohamed Ayoub Benjelloun benjellounay...@gmail.combenjellounay...@gmail.com a écrit : Bonjour, - Structure: Il est possible de faire du reverse ingeneering via la commande php symfony propel:build-schema Elle te générera ton schema.yml depuis ton sql (ceci est valable pour propel, creuses du coté de doctrine ça offre surement la même chose si c'est ce que tu utilises comme ORM) http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_mode... http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_mode... Bon courage Le 29 août 2011 16:18, alex baron alexbaro...@gmail.com alexbaro...@gmail.com a écrit : doctrine migration fait cela il me semble. Le 29 août 2011 17:04, Cyril Flieller cyril.fliel...@gmail.com cyril.fliel...@gmail.com a écrit : Un dump c'est juste une sauvegarde. En pratique, quelque soit ton sgbd, il te permet de faire une sauvegarde soit de l'architecture de la base, soit de tes données, soit des deux. Ça te permet de générer un script SQL tout simplement. 2011/8/29 Florine Becquet florinett...@gmail.com florinett...@gmail.com J'ai déjà 27 tables avec énormément de données. Comment fonctionne dump ? Le 29 août 2011 16:56, Cyril Flieller cyril.fliel...@gmail.com cyril.fliel...@gmail.com a écrit : je ne sais pas comment faire cela, mais tu peux : -faire un dump de tes données si elles en sont pas dans des fixtures -mettre à jour ta bdd -repeupler ta bdd grâce au dump 2011/8/29 FloFlo Caliméro florinett...@gmail.com florinett...@gmail.com Bonjour, J'ai déjà une bdd remplie et je voudrais rajouter des tables via symfony. Comment puis-je mettre à jour ma base de données sans effacer les tables déjà existantes ? Cdt -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr%2bunsubscr...@googlegroups.com symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce
Re: [symfony-fr] mise a jour bdd
je ne sais pas comment faire cela, mais tu peux : -faire un dump de tes données si elles en sont pas dans des fixtures -mettre à jour ta bdd -repeupler ta bdd grâce au dump 2011/8/29 FloFlo Caliméro florinett...@gmail.com Bonjour, J'ai déjà une bdd remplie et je voudrais rajouter des tables via symfony. Comment puis-je mettre à jour ma base de données sans effacer les tables déjà existantes ? Cdt -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] mise a jour bdd
Un dump c'est juste une sauvegarde. En pratique, quelque soit ton sgbd, il te permet de faire une sauvegarde soit de l'architecture de la base, soit de tes données, soit des deux. Ça te permet de générer un script SQL tout simplement. 2011/8/29 Florine Becquet florinett...@gmail.com J'ai déjà 27 tables avec énormément de données. Comment fonctionne dump ? Le 29 août 2011 16:56, Cyril Flieller cyril.fliel...@gmail.com a écrit : je ne sais pas comment faire cela, mais tu peux : -faire un dump de tes données si elles en sont pas dans des fixtures -mettre à jour ta bdd -repeupler ta bdd grâce au dump 2011/8/29 FloFlo Caliméro florinett...@gmail.com Bonjour, J'ai déjà une bdd remplie et je voudrais rajouter des tables via symfony. Comment puis-je mettre à jour ma base de données sans effacer les tables déjà existantes ? Cdt -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- FloFlo Caliméro -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] mise a jour bdd
En SQL, si tu choisis cette méthode, c'est totalement indépendant de Symfony. Mais je te conseille de regarder ce que propose doctrine ou propel, car j'imagine qu'il est possible d'importer les données au format yml. 2011/8/29 FloFlo Calimero florinett...@gmail.com Et ça récupére en yml ou en sql ? Envoyé de mon iPhone Le 29 août 2011 à 18:28, Mohamed Ayoub Benjelloun benjellounay...@gmail.com a écrit : fais attention de faire un dump avant une quelconque manip sur ta bd ! Le 29 août 2011 17:26, Mohamed Ayoub Benjelloun benjellounay...@gmail.com benjellounay...@gmail.com a écrit : *Export: * en ssh : mysqldump -uUSER -pPASS NOMBD nomfichier.sql *Import* en ssh : mysql -uUSER -pPASS NOMBD nomfichier.sql Le 29 août 2011 17:06, Florine Becquet florinett...@gmail.com florinett...@gmail.com a écrit : Le problème pour dump c'est que je suis sous linux et que pour accéder à la base de données je dois me connecter en ssh. Comment puis-je faire ? Cdt Le 29 août 2011 17:41, Mohamed Ayoub Benjelloun benjellounay...@gmail.combenjellounay...@gmail.com a écrit : Bonjour, - Structure: Il est possible de faire du reverse ingeneering via la commande php symfony propel:build-schema Elle te générera ton schema.yml depuis ton sql (ceci est valable pour propel, creuses du coté de doctrine ça offre surement la même chose si c'est ce que tu utilises comme ORM) http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_model_twice.html http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_model_twice.html Bon courage Le 29 août 2011 16:18, alex baron alexbaro...@gmail.com alexbaro...@gmail.com a écrit : doctrine migration fait cela il me semble. Le 29 août 2011 17:04, Cyril Flieller cyril.fliel...@gmail.com cyril.fliel...@gmail.com a écrit : Un dump c'est juste une sauvegarde. En pratique, quelque soit ton sgbd, il te permet de faire une sauvegarde soit de l'architecture de la base, soit de tes données, soit des deux. Ça te permet de générer un script SQL tout simplement. 2011/8/29 Florine Becquet florinett...@gmail.com florinett...@gmail.com J'ai déjà 27 tables avec énormément de données. Comment fonctionne dump ? Le 29 août 2011 16:56, Cyril Flieller cyril.fliel...@gmail.com cyril.fliel...@gmail.com a écrit : je ne sais pas comment faire cela, mais tu peux : -faire un dump de tes données si elles en sont pas dans des fixtures -mettre à jour ta bdd -repeupler ta bdd grâce au dump 2011/8/29 FloFlo Caliméro florinett...@gmail.com florinett...@gmail.com Bonjour, J'ai déjà une bdd remplie et je voudrais rajouter des tables via symfony. Comment puis-je mettre à jour ma base de données sans effacer les tables déjà existantes ? Cdt -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.comsymfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr%2bunsubscr...@googlegroups.com symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.comsymfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr%2bunsubscr...@googlegroups.com symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr http://groups.google.com/group/symfony-fr?hl=fr -- FloFlo Caliméro -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.comsymfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr%2bunsubscr...@googlegroups.com symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.comsymfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr%2bunsubscr...@googlegroups.com symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message
[symfony-fr] [Doctrine] deux méthodes différentes
Hello, quelqu'un peut-il m'expliquer la différence entre ces deux techniques pour récupérer toutes les opérations actives d'un utilisateur : //user.class.php public function getActiveOperations(){ $q = Doctrine_Query::create() -from('Operation o') -where('o.user_id = ?', $this-getId()) -andWhere('o.expires_at ?', date('Y-m-d H:i:s', time())) -OrderBy('o.expires_at DESC'); return $q-execute(); } et //user.class.php public function getActiveOperations(){ $q = Doctrine_Query::create() -from('Operation o') -where('o.user_id = ?', $this-getId()); return Doctrine_Core::getTable('Operation')-getActiveOperation($q); } //operationTable.class.php public function getActiveOperations(Doctrine_Query $q = null){ if (is_null($q)){ $q = Doctrine_Query::create() -from('Operation o'); } $q-andWhere('o.expires_at ?', date('Y-m-d H:i:s', time())) -addOrderBy('o.expires_at DESC'); return $q-execute(); } Outre le fait que cela permet de factoriser si l'on a besoin d'une méthode qui récupère toutes les opérations actives peu importe l'utilisateur. En fait ma question est plutôt : est-ce que la technique en rouge est fausse d'un point de vu logique ? -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [Doctrine] deux méthodes différentes
Merci pour ta réponse, seulement comme je l'ai précisé, je sais déjà ça. Ma question est surtout de savoir si la requête en rouge était bonne, je sais qu'elle n'est pas réutilisable. Car si dans le from je mets plusieurs tables, comment Doctrine sait quelle collection il doit retourner. exemple : public function getActiveOperations(){ $q = Doctrine_Query::create() -from('Operation o, o.Status s) -where('o.user_id = ?', $this-getId()) -andWhere(s.priority = 1) -andWhere('o.expires_at ?', date('Y-m-d H:i:s', time())) -OrderBy('o.expires_at DESC'); return $q-execute(); } 2011/8/26 stakovicz stakov...@gmail.com Salut, La convention veut que l'on mettes les méthodes de manipulations de collections d'objets dans les operationTable.class.php. De plus cela permet de réutiliser la méthode getActiveOperations(). Image demain tu doit filtrer les opérations sur un autre critère. Tu n'as qu'à modifier la fonction getActiveOperations() et comme toutes tes requêtes se bases sur cette fonction il n'y a rien d'autre à faire. Mais j'aurais même fait comme ceci : //user.class.php public function getActiveOperations(){ $q = Doctrine_Query::create() -from('Operation o') -where('o.user_id = ?', $this-getId()); return Doctrine_Core::getTable('Operation') -retrieveActives($q) -execute(); } //operationTable.class.php public function retrieveActives(Doctrine_Query $q = null){ if (is_null($q)){ $q = Doctrine_Query::create() -from('Operation o'); } // Récupère le nom de l'alias de la requête $root = $q-getRootAlias(); $q-andWhere($root.'.expires_at ?', date('Y-m-d H:i:s', time())) -addOrderBy($root.'.expires_at DESC'); return $q; } -- Albin Le 26 août 2011 12:57, Cyril Flieller cyril.fliel...@gmail.com a écrit : Hello, quelqu'un peut-il m'expliquer la différence entre ces deux techniques pour récupérer toutes les opérations actives d'un utilisateur : //user.class.php public function getActiveOperations(){ $q = Doctrine_Query::create() -from('Operation o') -where('o.user_id = ?', $this-getId()) -andWhere('o.expires_at ?', date('Y-m-d H:i:s', time())) -OrderBy('o.expires_at DESC'); return $q-execute(); } et //user.class.php public function getActiveOperations(){ $q = Doctrine_Query::create() -from('Operation o') -where('o.user_id = ?', $this-getId()); return Doctrine_Core::getTable('Operation')-getActiveOperation($q); } //operationTable.class.php public function getActiveOperations(Doctrine_Query $q = null){ if (is_null($q)){ $q = Doctrine_Query::create() -from('Operation o'); } $q-andWhere('o.expires_at ?', date('Y-m-d H:i:s', time())) -addOrderBy('o.expires_at DESC'); return $q-execute(); } Outre le fait que cela permet de factoriser si l'on a besoin d'une méthode qui récupère toutes les opérations actives peu importe l'utilisateur. En fait ma question est plutôt : est-ce que la technique en rouge est fausse d'un point de vu logique ? -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [Doctrine] deux méthodes différentes
Ok merci pour les infos !! 2011/8/26 stakovicz stakov...@gmail.com En fait il faut utiliser Doctrine::getTable() qui permet de dire à Doctrine que ce sont des opérations : public function getActiveOperations() { $q = Doctrine::getTable('Operation') -createQuery('o') -innerJoin('o.Status s) -where('o.user_id = ?', $this-getId()) -andWhere(s.priority = 1) -andWhere('o.expires_at ?', date('Y-m-d H:i:s', time())) -OrderBy('o.expires_at DESC'); return $q-execute(); } Le 26 août 2011 14:05, Cyril Flieller cyril.fliel...@gmail.com a écrit : Merci pour ta réponse, seulement comme je l'ai précisé, je sais déjà ça. Ma question est surtout de savoir si la requête en rouge était bonne, je sais qu'elle n'est pas réutilisable. Car si dans le from je mets plusieurs tables, comment Doctrine sait quelle collection il doit retourner. exemple : public function getActiveOperations(){ $q = Doctrine_Query::create() -from('Operation o, o.Status s) -where('o.user_id = ?', $this-getId()) -andWhere(s.priority = 1) -andWhere('o.expires_at ?', date('Y-m-d H:i:s', time())) -OrderBy('o.expires_at DESC'); return $q-execute(); } 2011/8/26 stakovicz stakov...@gmail.com Salut, La convention veut que l'on mettes les méthodes de manipulations de collections d'objets dans les operationTable.class.php. De plus cela permet de réutiliser la méthode getActiveOperations(). Image demain tu doit filtrer les opérations sur un autre critère. Tu n'as qu'à modifier la fonction getActiveOperations() et comme toutes tes requêtes se bases sur cette fonction il n'y a rien d'autre à faire. Mais j'aurais même fait comme ceci : //user.class.php public function getActiveOperations(){ $q = Doctrine_Query::create() -from('Operation o') -where('o.user_id = ?', $this-getId()); return Doctrine_Core::getTable('Operation') -retrieveActives($q) -execute(); } //operationTable.class.php public function retrieveActives(Doctrine_Query $q = null){ if (is_null($q)){ $q = Doctrine_Query::create() -from('Operation o'); } // Récupère le nom de l'alias de la requête $root = $q-getRootAlias(); $q-andWhere($root.'.expires_at ?', date('Y-m-d H:i:s', time())) -addOrderBy($root.'.expires_at DESC'); return $q; } -- Albin Le 26 août 2011 12:57, Cyril Flieller cyril.fliel...@gmail.com a écrit : Hello, quelqu'un peut-il m'expliquer la différence entre ces deux techniques pour récupérer toutes les opérations actives d'un utilisateur : //user.class.php public function getActiveOperations(){ $q = Doctrine_Query::create() -from('Operation o') -where('o.user_id = ?', $this-getId()) -andWhere('o.expires_at ?', date('Y-m-d H:i:s', time())) -OrderBy('o.expires_at DESC'); return $q-execute(); } et //user.class.php public function getActiveOperations(){ $q = Doctrine_Query::create() -from('Operation o') -where('o.user_id = ?', $this-getId()); return Doctrine_Core::getTable('Operation')-getActiveOperation($q); } //operationTable.class.php public function getActiveOperations(Doctrine_Query $q = null){ if (is_null($q)){ $q = Doctrine_Query::create() -from('Operation o'); } $q-andWhere('o.expires_at ?', date('Y-m-d H:i:s', time())) -addOrderBy('o.expires_at DESC'); return $q-execute(); } Outre le fait que cela permet de factoriser si l'on a besoin d'une méthode qui récupère toutes les opérations actives peu importe l'utilisateur. En fait ma question est plutôt : est-ce que la technique en rouge est fausse d'un point de vu logique ? -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus
Re: [symfony-fr] [Doctrine] Requête imbriquée dans un FROM
Sachant que cela va servir pour une seul requête, c'est chiant ? En plus c'est la même table, elle est juste triée, n'y a-t-il pas une autre solution. Cyril FLIELLER 2011/8/24 Simon Leblanc leblanc@portailpro.net Le 24/08/2011 15:37, Cyril Flieller a écrit : J'ai un petit souci avec une requête SQL que je dois traduire den DQL. J'ai lu sur un forum qu'il était impossible dans un FROM d'avoir une requête imbriquée car Doctrine n'acceptait que les tables du Modèle, ce qui me semble assez logique, mais j'imagine que l'on peut contourner cela. Voilà ma requête : SELECT * FROM operation o LEFT JOIN ( SELECT * FROM operation_history ORDER BY ohdate DESC ) AS oh ON i.id http://a.id/ = oh.operation_id LEFT JOIN user u ON u.id http://p.id/ = o.user_id LEFT JOIN member_group mg ON u.id http://p.id/ = mg.user_id WHERE mg.group_id = 2 GROUP BY o.id http://a.id/ HAVING oh.status_id = 1 Bonjour, sans trop regarder si tu peux passer par une autre solution, la solution pour avoir le SELECT dans ton FROM pourrait être trouvée en passant par une vue normalement. Tu crées une vue SQL avec ta requete SELECT * FROM operation_history ORDER BY ohdate DESC et tu crées un modèle pour ta vue. Une fois que tu as ton modèle, tu peux l'utiliser dans ta requête d'origine : SELECT * FROM operation o LEFT JOIN ma_vue AS oh ON i.id = oh.operation_id LEFT JOIN user u ON u.id = o.user_id LEFT JOIN member_group mg ON u.id = mg.user_id WHERE mg.group_id = 2 GROUP BY o.id HAVING oh.status_id = 1 Cordialement, Simon Leblanc -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscribe@**googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/**group/symfony-fr?hl=frhttp://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire JSON
Petite question, je crée mon formulaire : public function executeCreate(sfWebRequest $request){ $this-form = new CcAbsenceForm(); if($request-isXmlHttpRequest()){ $respond = $this-getJsonForm($request, $this-form); $this-getResponse()-setContentType('application/json'); return $this-renderText($respond); } } coté client, je récupère uniquement en JSON le token crsf et un autre champs hidden. Quand je soumets le formulaire, je dois appeler quelle méthode ? Une qui vérifie si j'utilise bien post, puis qui appelle processForm qui va tester la validité du form puis se charger de la sauvegarde ? En gros je n'ai pas compris pourquoi symfony faisait ça : public function executeNew(sfWebRequest $request) { $this-form = $this-configuration-getForm(); $this-cc_person = $this-form-getObject(); } public function executeCreate(sfWebRequest $request) { $this-form = $this-configuration-getForm(); $this-cc_person = $this-form-getObject(); $this-processForm($request, $this-form); $this-setTemplate('new'); } Dans quelles mesure New est appelée ? Et pourquoi les deux lignes sont identiques dans les deux cas ? Cyril FLIELLER Le 24 juin 2011 02:37, goofy goofy.m...@gmail.com a écrit : Si il suffit de le passer dans ton formulaire si il est pas bon ou inexistant sa remontera une global_errors dans le json. On 23 juin, 16:59, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Pardon goofy, j'avais laissé passer ta réponse, et j'ai partagé mon temps dernièrement avec un autre projet et je n'ai pas eu l'occasion de revoir mon souci de formulaires. Ta réponse sans l'avoir testé me parrait correspondre à mes besoins, cependant, tu ne traites pas le token crsf ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire JSON
Pardon goofy, j'avais laissé passer ta réponse, et j'ai partagé mon temps dernièrement avec un autre projet et je n'ai pas eu l'occasion de revoir mon souci de formulaires. Ta réponse sans l'avoir testé me parrait correspondre à mes besoins, cependant, tu ne traites pas le token crsf ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] [Doctrine] NOT IN avec sous requête
J'ai un problème avec cette requête qui fonctionne sous phpmyadmin : SELECT * FROM User WHERE id NOT IN( SELECT user_id FROM Absence WHERE *maDate *BETWEEN startdate AND enddate ) avec doctrine dans la class User.class.php : public function getPresent($day){ $q = $this-createQuery('p') -where('p.id NOT IN (SELECT person_id FROM Absence WHERE ? BETWEEN startdate AND enddate)', $day); return $q-execute(); } J'ai le droit à une erreur 500 et error_log m'indique : *[error] [client ::1] SQLSTATE[42S22]: Column not found: 1054 Unknown column 'c.user_id' in 'field list'* Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] Re: [Doctrine] NOT IN avec sous requête
il faut évidemment remplacer person_id par user_id, erreur de copié collé. Cyril FLIELLER Le 20 juin 2011 16:39, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : J'ai un problème avec cette requête qui fonctionne sous phpmyadmin : SELECT * FROM User WHERE id NOT IN( SELECT user_id FROM Absence WHERE *maDate *BETWEEN startdate AND enddate ) avec doctrine dans la class User.class.php : public function getPresent($day){ $q = $this-createQuery('p') -where('p.id NOT IN (SELECT person_id FROM Absence WHERE ? BETWEEN startdate AND enddate)', $day); return $q-execute(); } J'ai le droit à une erreur 500 et error_log m'indique : *[error] [client ::1] SQLSTATE[42S22]: Column not found: 1054 Unknown column 'c.user_id' in 'field list'* Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] Re: [Doctrine] NOT IN avec sous requête
Je n'ai pas vraiment d'explications, mais ça marche alors que j'avais déjà essayé cette méthode : public function getPresent($day){ $q = $this-createQuery('p') -where(p.id NOT IN (SELECT a.user_id FROM Absence a WHERE ? BETWEEN date_format(a.startdate,'%Y-%m-%d') AND date_format(a.enddate,'%Y-%m-%d')), $day); return $q-execute(); } Cyril FLIELLER Le 20 juin 2011 16:48, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : il faut évidemment remplacer person_id par user_id, erreur de copié collé. Cyril FLIELLER Le 20 juin 2011 16:39, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : J'ai un problème avec cette requête qui fonctionne sous phpmyadmin : SELECT * FROM User WHERE id NOT IN( SELECT user_id FROM Absence WHERE *maDate *BETWEEN startdate AND enddate ) avec doctrine dans la class User.class.php : public function getPresent($day){ $q = $this-createQuery('p') -where('p.id NOT IN (SELECT person_id FROM Absence WHERE ? BETWEEN startdate AND enddate)', $day); return $q-execute(); } J'ai le droit à une erreur 500 et error_log m'indique : *[error] [client ::1] SQLSTATE[42S22]: Column not found: 1054 Unknown column 'c.user_id' in 'field list'* Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire JSON
N'ayant pas du tout avancé sur le sujet, je reviens demander de l'aide ici ! Cyril FLIELLER 2011/6/5 Cyril FLIELLER cyril.fliel...@gmail.com Jeremy tu as eu le temps de regarder ou pas du tout ? Cyril FLIELLER 2011/6/2 goofy goofy.m...@gmail.com Moi je fait ca si ca peut aider : class BaseForm extends sfFormSymfony { /** * Executes HandleError action and format to JSON * */ public function getJsonError() { if($this-hasGlobalErrors()) { $output['global_errors'] = $this-renderGlobalErrors(); } elseif($this-hasErrors()) { foreach($this-getErrorSchema()-getErrors() as $name = $error) { if($error instanceof sfValidatorErrorSchema) { foreach($error-getErrors() as $subname = $suberror) { $tmp_arr[ $this-getName() . '[' . $name . ']' . '[' . $subname . ']'] = $suberror-getMessage(); } } else { $tmp_arr[$this-getName() . '[' . $name . ']'] = $error- getMessage(); } } $output['errors'] = $tmp_arr; } return $output; } } /** * Executes Submit Form action * * @param sfRequest $request A request object */ public function executeSubmitform(sfRequest $request) { $this-forward404Unless($request-isMethod('post')); $this-getResponse()-setContentType('application/json; charset=utf-8'); $output['success'] = false; $seo_website_post = $request-getParameter('seo_website'); if($seo_website_post['id']) { $seo_website = Doctrine::getTable('SeoWebsite')- find($seo_website_post['id']); $this-form = new SeoWebsiteForm($seo_website); } else { $this-form = new SeoWebsiteForm(); } $this-form-bind($seo_website_post); if ($this-form-isValid()) { $seo_website = $this-form-save(); $output['success'] = true; } else { $output = array_merge($output, $this-form-getJsonError()); } $this-renderText(json_encode($output)); return sfView::NONE; } -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire JSON
Pas grave, j'ai essayé tout seul du coup, mais je n'arrive décidément pas à bien comprendre. Cyril FLIELLER Le 15 juin 2011 10:54, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Salut je t'ai un peu oublié ! Je te promet de regarder ce soir ou demain ! 2011/6/15 Cyril FLIELLER cyril.fliel...@gmail.com N'ayant pas du tout avancé sur le sujet, je reviens demander de l'aide ici ! Cyril FLIELLER 2011/6/5 Cyril FLIELLER cyril.fliel...@gmail.com Jeremy tu as eu le temps de regarder ou pas du tout ? Cyril FLIELLER 2011/6/2 goofy goofy.m...@gmail.com Moi je fait ca si ca peut aider : class BaseForm extends sfFormSymfony { /** * Executes HandleError action and format to JSON * */ public function getJsonError() { if($this-hasGlobalErrors()) { $output['global_errors'] = $this-renderGlobalErrors(); } elseif($this-hasErrors()) { foreach($this-getErrorSchema()-getErrors() as $name = $error) { if($error instanceof sfValidatorErrorSchema) { foreach($error-getErrors() as $subname = $suberror) { $tmp_arr[ $this-getName() . '[' . $name . ']' . '[' . $subname . ']'] = $suberror-getMessage(); } } else { $tmp_arr[$this-getName() . '[' . $name . ']'] = $error- getMessage(); } } $output['errors'] = $tmp_arr; } return $output; } } /** * Executes Submit Form action * * @param sfRequest $request A request object */ public function executeSubmitform(sfRequest $request) { $this-forward404Unless($request-isMethod('post')); $this-getResponse()-setContentType('application/json; charset=utf-8'); $output['success'] = false; $seo_website_post = $request-getParameter('seo_website'); if($seo_website_post['id']) { $seo_website = Doctrine::getTable('SeoWebsite')- find($seo_website_post['id']); $this-form = new SeoWebsiteForm($seo_website); } else { $this-form = new SeoWebsiteForm(); } $this-form-bind($seo_website_post); if ($this-form-isValid()) { $seo_website = $this-form-save(); $output['success'] = true; } else { $output = array_merge($output, $this-form-getJsonError()); } $this-renderText(json_encode($output)); return sfView::NONE; } -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire JSON
Pardon, le code que j'utilise et qui ne marche pas pour le moment a déjà le json_encode. @Greg : Je souhaite tout simplement rendre mon formulaire en JSON pour le traiter en JS. Je dois donc récupérer les messages d'erreur et le token CSRF généré. Cyril FLIELLER Le 1 juin 2011 07:46, stakovicz stakov...@gmail.com a écrit : Le 31 mai 2011 16:58, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : public function executeNew(sfWebRequest $request){ $this-form = new CcAbsenceForm(); $respond = array(); foreach($this-form as $widget){ $respond = $widget-renderRow(); } $this-getResponse()-setContentType('application/json'); return $this-renderText($respond); } Essaie : return $this-renderText(json_encode($respond)); -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire JSON
Merci pour ton aide, néanmoins tu avais raison, je ne cherche pas à obtenir le html. Cyril FLIELLER Le 1 juin 2011 09:57, Greg berger.greg...@gmail.com a écrit : petite correction: ceci serait plus juste: protected function getJsonForm(sfWebRequest $request, sfForm $form) { $form-bind($request-getParameter($form-getName())); $resp = array(); $i = 0; foreach ($form as $widget){ $resp[] = array($widget-getName() = htmlspecialchars($widget-renderRow())); $i++; } return json_encode($resp); } -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire JSON
Oui c'est de ça dont il s'agit, mais c'est pas un peu bête de faire la validation coté client alors que symfony le fait parfaitement ? Cyril FLIELLER Le 1 juin 2011 13:16, Greg berger.greg...@gmail.com a écrit : Ou alors, tu peux aussi faire la validation de ton formulaire côté client, si c'est de ça dont il s'agit O_o On 1 juin, 13:15, Greg berger.greg...@gmail.com wrote: Alors tu peux tenter un truc de ce genre: protected function getJsonForm(sfWebRequest $request, sfForm $form) { $form-bind($request-getParameter($form-getName())); $resp = array(); foreach ($form-getTaintedValues() as $key = $value){ $erreur = $form-getErrorSchema()-offsetGet($key); $resp[$key] = array('valeur' = $value); if($erreur){ $resp[$key]['erreur'] = $erreur-__toString(); } } return json_encode($resp); } On 1 juin, 11:27, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Merci pour ton aide, néanmoins tu avais raison, je ne cherche pas à obtenir le html. Cyril FLIELLER Le 1 juin 2011 09:57, Greg berger.greg...@gmail.com a écrit : -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire JSON
En fait, je me suis mal exprimé, car la validation est faite coté client aussi (ExtJS), je veux simplement utiliser les mêmes messages d'erreurs, et surtout, le CSRF token. Cyril FLIELLER Le 1 juin 2011 14:26, Greg berger.greg...@gmail.com a écrit : La bonne pratique, c'est de faire les deux! 1. Parce que en la faisant côté client, tu évites des appels inutiles au serveur (rien ne sert de renvoyer un formulaire dont ont sait pertinemment qu'il n'est pas valide). Tu t'évites donc un traffic inutile. 2. En le faisant en plus côté serveur, tu évites que soit des petits malins contournent ta validation JS, soit, que qqun qui n'aurait pas le javascript activé dans son browser (si, si, ça arrive) ne t'envoie des données invalides. On 1 juin, 14:03, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Oui c'est de ça dont il s'agit, mais c'est pas un peu bête de faire la validation coté client alors que symfony le fait parfaitement ? Cyril FLIELLER Le 1 juin 2011 13:16, Greg berger.greg...@gmail.com a écrit : Ou alors, tu peux aussi faire la validation de ton formulaire côté client, si c'est de ça dont il s'agit O_o On 1 juin, 13:15, Greg berger.greg...@gmail.com wrote: Alors tu peux tenter un truc de ce genre: protected function getJsonForm(sfWebRequest $request, sfForm $form) { $form-bind($request-getParameter($form-getName())); $resp = array(); foreach ($form-getTaintedValues() as $key = $value){ $erreur = $form-getErrorSchema()-offsetGet($key); $resp[$key] = array('valeur' = $value); if($erreur){ $resp[$key]['erreur'] = $erreur-__toString(); } } return json_encode($resp); } On 1 juin, 11:27, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Merci pour ton aide, néanmoins tu avais raison, je ne cherche pas à obtenir le html. Cyril FLIELLER Le 1 juin 2011 09:57, Greg berger.greg...@gmail.com a écrit : -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire JSON
Oui exactement, mais en fait, je l'ai sans doute vraiment mal exprimé, parce que c'est exactement ça que je veux faire. Parce que théoriquement je comprend (peut-être pas tout visiblement parce que je n'ai pas réussi à l'expliquer) mais en pratique je ne vois pas vraiment comment faire. Cyril FLIELLER Le 1 juin 2011 14:41, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Salut Cyril ! Je ne comprends pas bien ce que tu souhaite faire. Tu veux faire un appel ajax avec les valeurs de ton formulaire pour vérifier que les valeurs sont OK avant la soumission ? Je ne pense pas que cette méthode soit judicieuse ! Je te conseillerais plutôt générer du JS, en entête de ton formulaire les règle de validation pour chaque champs depuis les règles définies dans ton form symfony. Lors de la soumission, tu appel ton JS et tu laisse passer uniquement si les règles ne valide pas. Tu vois l'idée ? Le 1 juin 2011 14:29, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : En fait, je me suis mal exprimé, car la validation est faite coté client aussi (ExtJS), je veux simplement utiliser les mêmes messages d'erreurs, et surtout, le CSRF token. Cyril FLIELLER Le 1 juin 2011 14:26, Greg berger.greg...@gmail.com a écrit : La bonne pratique, c'est de faire les deux! 1. Parce que en la faisant côté client, tu évites des appels inutiles au serveur (rien ne sert de renvoyer un formulaire dont ont sait pertinemment qu'il n'est pas valide). Tu t'évites donc un traffic inutile. 2. En le faisant en plus côté serveur, tu évites que soit des petits malins contournent ta validation JS, soit, que qqun qui n'aurait pas le javascript activé dans son browser (si, si, ça arrive) ne t'envoie des données invalides. On 1 juin, 14:03, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Oui c'est de ça dont il s'agit, mais c'est pas un peu bête de faire la validation coté client alors que symfony le fait parfaitement ? Cyril FLIELLER Le 1 juin 2011 13:16, Greg berger.greg...@gmail.com a écrit : Ou alors, tu peux aussi faire la validation de ton formulaire côté client, si c'est de ça dont il s'agit O_o On 1 juin, 13:15, Greg berger.greg...@gmail.com wrote: Alors tu peux tenter un truc de ce genre: protected function getJsonForm(sfWebRequest $request, sfForm $form) { $form-bind($request-getParameter($form-getName())); $resp = array(); foreach ($form-getTaintedValues() as $key = $value){ $erreur = $form-getErrorSchema()-offsetGet($key); $resp[$key] = array('valeur' = $value); if($erreur){ $resp[$key]['erreur'] = $erreur-__toString(); } } return json_encode($resp); } On 1 juin, 11:27, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Merci pour ton aide, néanmoins tu avais raison, je ne cherche pas à obtenir le html. Cyril FLIELLER Le 1 juin 2011 09:57, Greg berger.greg...@gmail.com a écrit : -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour
Re: [symfony-fr] Re: Formulaire JSON
Évidemment que ça me va, c'est super sympa, je vais essayer de mon coté. Merci =) Cyril FLIELLER Le 1 juin 2011 15:04, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Je vais regarder ce soir ou demain pour te faire un exemple. OK ? Le 1 juin 2011 14:49, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Oui exactement, mais en fait, je l'ai sans doute vraiment mal exprimé, parce que c'est exactement ça que je veux faire. Parce que théoriquement je comprend (peut-être pas tout visiblement parce que je n'ai pas réussi à l'expliquer) mais en pratique je ne vois pas vraiment comment faire. Cyril FLIELLER Le 1 juin 2011 14:41, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Salut Cyril ! Je ne comprends pas bien ce que tu souhaite faire. Tu veux faire un appel ajax avec les valeurs de ton formulaire pour vérifier que les valeurs sont OK avant la soumission ? Je ne pense pas que cette méthode soit judicieuse ! Je te conseillerais plutôt générer du JS, en entête de ton formulaire les règle de validation pour chaque champs depuis les règles définies dans ton form symfony. Lors de la soumission, tu appel ton JS et tu laisse passer uniquement si les règles ne valide pas. Tu vois l'idée ? Le 1 juin 2011 14:29, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : En fait, je me suis mal exprimé, car la validation est faite coté client aussi (ExtJS), je veux simplement utiliser les mêmes messages d'erreurs, et surtout, le CSRF token. Cyril FLIELLER Le 1 juin 2011 14:26, Greg berger.greg...@gmail.com a écrit : La bonne pratique, c'est de faire les deux! 1. Parce que en la faisant côté client, tu évites des appels inutiles au serveur (rien ne sert de renvoyer un formulaire dont ont sait pertinemment qu'il n'est pas valide). Tu t'évites donc un traffic inutile. 2. En le faisant en plus côté serveur, tu évites que soit des petits malins contournent ta validation JS, soit, que qqun qui n'aurait pas le javascript activé dans son browser (si, si, ça arrive) ne t'envoie des données invalides. On 1 juin, 14:03, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Oui c'est de ça dont il s'agit, mais c'est pas un peu bête de faire la validation coté client alors que symfony le fait parfaitement ? Cyril FLIELLER Le 1 juin 2011 13:16, Greg berger.greg...@gmail.com a écrit : Ou alors, tu peux aussi faire la validation de ton formulaire côté client, si c'est de ça dont il s'agit O_o On 1 juin, 13:15, Greg berger.greg...@gmail.com wrote: Alors tu peux tenter un truc de ce genre: protected function getJsonForm(sfWebRequest $request, sfForm $form) { $form-bind($request-getParameter($form-getName())); $resp = array(); foreach ($form-getTaintedValues() as $key = $value){ $erreur = $form-getErrorSchema()-offsetGet($key); $resp[$key] = array('valeur' = $value); if($erreur){ $resp[$key]['erreur'] = $erreur-__toString(); } } return json_encode($resp); } On 1 juin, 11:27, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Merci pour ton aide, néanmoins tu avais raison, je ne cherche pas à obtenir le html. Cyril FLIELLER Le 1 juin 2011 09:57, Greg berger.greg...@gmail.com a écrit : -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http
[symfony-fr] Formulaire JSON
Bonjour, coté frontend de mon appli, j'utilise ExtJS. Pour le traitement coté client, comment envoyer depuis le serveur les données du formulaire (messages d'erreur, crsf token, etc.) ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] Re: Formulaire JSON
public function executeNew(sfWebRequest $request){ $this-form = new CcAbsenceForm(); $respond = array(); foreach($this-form as $widget){ $respond = $widget-renderRow(); } $this-getResponse()-setContentType('application/json'); return $this-renderText($respond); } Cette action ne correspond évidemment pas à ce dont j'ai besoin, car ici je retourne du html en json, soit pas grand chose. Je souhaite obtenir un JSON avec les messages d'erreurs pour chaque champs de mon formulaire ainsi que le csrf_token Cyril FLIELLER Le 31 mai 2011 11:58, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Bonjour, coté frontend de mon appli, j'utilise ExtJS. Pour le traitement coté client, comment envoyer depuis le serveur les données du formulaire (messages d'erreur, crsf token, etc.) ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Export BDD
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html Cyril FLIELLER Le 17 mai 2011 17:01, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : C'est évidemment possible, il suffit de faire un dump, facilement réalisable depuis phpMyAdmin ou autres clients, en cli je ne connais pas les commandes mais tu devrais facilement les trouver. Cyril FLIELLER Le 17 mai 2011 16:59, Yo yoproguitarist...@hotmail.fr a écrit : Bonjour, Je ne suis pas certain que ce soit possible, mais j'aimerais pouvoir exporter ma base de donnée afin d'en faire une sauvegarde sql téléchargeable. En fait l'idée serait de créer sur le serveur un fichier sql contenant le code sql de la structure et de l'insert des données présentes dans la base. Ainsi je pourrais en cas de perte de ma base avoir des versions antérieures à remettre en ligne. J'ai rien trouvé sur le net... mais j'espère que quelqu'un sait si c'est possible! Merci pour votre aide! -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire de contact
Je pense que tu te trompes, j'imagine que tes mails sont envoyés et reçu par la même adresse, par contre, si tu cliques sur répondre dans ton client mail, tu enverras à l'adresse du replyTo. Cyril FLIELLER Le 16 mai 2011 17:31, Yo yoproguitarist...@hotmail.fr a écrit : J'ai trouvé la feinte!!! Je poste donc ma solution complète qui servira a quelqu'un j'espere!!! =) Mon action.class public function executeIndex(sfWebRequest $request) { $contacts = Doctrine_Query::create() -select('libelle') -from('contact') -fetchArray(); foreach($contacts as $ct) $contact[] = $ct['libelle']; $this-form = new sfForm(); $this-form-setWidgets(array( 'contact' = new sfWidgetFormSelect(array('choices' = $contact,'label'='Ecrire à : ')), 'adresseMail' = new sfWidgetFormInputText(array('label' = Votre adresse e-mail :)), 'objet' = new sfWidgetFormInputText(array('label' = Objet du mail :)), 'texte' = new sfWidgetFormTextarea(array('label' = Texte du mail :)), )); $this-form-setValidators(array( 'contact' = new sfValidatorChoice(array('choices' = $contact)), 'adresseMail' = new sfValidatorString(array('max_length' = 100)), 'objet' = new sfValidatorString(array('max_length' = 100)), 'texte' = new sfValidatorString(array('max_length' = 1500)), )); if($request-isMethod('POST')) { $adresses = Doctrine_Query::create() -select('adresse') -from('contact') -where('libelle =\''.$request-getParameter('contact').'\'') -fetchArray(); foreach($adresses[0] as $ad) $adresse = $ad; $mailContext = array('name'= 'ExempleTest mail'); $mail = Swift_Message::newInstance() - setTo($adresse)// adresse de réception -setSubject($request-getParameter('objet')) - setFrom(adressem...@hotmail.fr) */ ici il faut mettre l'adresse qui est reconnu comme adresse d'envoi par votre smtp (elle ne changera jamais) /* -setReplyTo($request- getParameter('adresseMail')) // adresse d'envoi (celle de l'utilisateur voulant vous contacter -setBody($request-getParameter('texte')); $this-getMailer()-send($mail); $this-posted=true; } } Mon template h1Contact/h1 ?php if (!isset($posted)) {? form action=?php echo url_for(contact/index) ? ?php echo onmouseover=\changeValue('contact')\;? method=POST table ?php echo $form ? trtd colspan=2input type=submit//td/tr/table/form ?php } else {? Votre message a été envoyé avec succès!!! ?php }? Mon factories.yml : mailer: class: sfMailer param: logging: %SF_LOGGING_ENABLED% charset: %SF_CHARSET% delivery_strategy: realtime transport: class: Swift_SmtpTransport param: host: in.mailjet.com port: 587 encryption: ~ username: monUsername password: monPassword Voila!!! Ca m'a demandé du temps pour comprendre la feinte du replyTo mais ca marche niquel maintenant!!! Cette ruse permet de ne pas avoir à déclarer à chaque fois les nouvelles adresses d'envoi a votre smtp. Ca me parait etre une solution complète de formulaire de contact! J'espère que j'aurais fait avancer du monde! =) On 16 mai, 11:35, Yo yoproguitarist...@hotmail.fr wrote: Voilou tout marche presque comme il faut... Seulement il me reste un dernier problème : Comment faire pour configurer son smtp afin qu'il accepte toutes les adresses d'envoi? En effet en principe dans un formulaire de contact on ne connais pas à l'avance les adresses mails qui vont nous envoyer des messages! Hors le smtp gmail demande de connaitre les adresses d'envoi... J'avou que je reste un peu perplexe sur la marche a suivre! Merci de votre aide! On 15 mai, 21:17, Nicolas Lefebvre nlefeb...@gmx.fr wrote: si tu ne passe pas part smtp mais par mail() sa devrais marché dans se ka tu ne mais rien dans le fichier Factories Le 15 mai 2011 à 20:17, Jérémy LEHERPEUR a écrit : Quelle offre ? Donne nous plus de détails. Le 15 mai 2011 20:16, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : 1and1 Cyril FLIELLER Le 15 mai 2011 20:14
Re: [symfony-fr] Re: Formulaire de contact
Oui, j'ai essayé, et j'ai la même erreur. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire de contact
Sur le serveur et donc en prod Cyril FLIELLER Le 15 mai 2011 15:42, Nicolas Lefebvre nlefeb...@gmx.fr a écrit : Qs? Tu est en local ou pas? Tes en dev ou en Prod ? Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit : Oui, j'ai essayé, et j'ai la même erreur. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire de contact
500 | Internal Server Error | Swift_TransportException Connection could not be established with host auth.smtp.1and1.fr [Connection refused #111] Cyril FLIELLER Le 15 mai 2011 18:04, Nicolas Lefebvre nlefeb...@gmx.fr a écrit : quel est le code error ? Le 15 mai 2011 à 17:09, Cyril FLIELLER a écrit : Sur le serveur et donc en prod Cyril FLIELLER Le 15 mai 2011 15:42, Nicolas Lefebvre nlefeb...@gmx.fr a écrit : Qs? Tu est en local ou pas? Tes en dev ou en Prod ? Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit : Oui, j'ai essayé, et j'ai la même erreur. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire de contact
non j'imagine que non puisque je peux envoyer des mails avec cette même configuration depuis thunderbird ! Cyril FLIELLER Le 15 mai 2011 18:54, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Salut, Juste comme ca c'est pas un problème de firewall simplement ?? Le 15 mai 2011 18:06, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : 500 | Internal Server Error | Swift_TransportException Connection could not be established with host auth.smtp.1and1.fr [Connection refused #111] Cyril FLIELLER Le 15 mai 2011 18:04, Nicolas Lefebvre nlefeb...@gmx.fr a écrit : quel est le code error ? Le 15 mai 2011 à 17:09, Cyril FLIELLER a écrit : Sur le serveur et donc en prod Cyril FLIELLER Le 15 mai 2011 15:42, Nicolas Lefebvre nlefeb...@gmx.fr a écrit : Qs? Tu est en local ou pas? Tes en dev ou en Prod ? Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit : Oui, j'ai essayé, et j'ai la même erreur. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Formulaire de contact
ok merci ! Sinon quel pourrait être le souci avec le firewall ?? Cyril FLIELLER 2011/5/15 Mohamed Lamine Kamagaté kamaga...@gmail.com Le gmail ne passe pas parce que certainement l'hébergeur refuse les serveurs smtp externes. C'est le cas chez godaddy. Je pense que tu devrais écrire à ton hébergeur pour savoir quels sont les bons paramètres pour envoyer correctement un email depuis un script sur leur machine. Sinon entre temps essaie d'envoyer un mail avec la fonction mail() de php et regarde phpinfo() pour les paramètres par defaut de la fonction mail(). Cordialement. 2011/5/15 Jérémy LEHERPEUR jer...@leherpeur.net Oui mais ton thunderbird est sur ta machine. Ton site est sur le serveur en prod. c'est bien le cas ? Donc rien a voir Le 15 mai 2011 18:58, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : non j'imagine que non puisque je peux envoyer des mails avec cette même configuration depuis thunderbird ! Cyril FLIELLER Le 15 mai 2011 18:54, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Salut, Juste comme ca c'est pas un problème de firewall simplement ?? Le 15 mai 2011 18:06, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : 500 | Internal Server Error | Swift_TransportException Connection could not be established with host auth.smtp.1and1.fr [Connection refused #111] Cyril FLIELLER Le 15 mai 2011 18:04, Nicolas Lefebvre nlefeb...@gmx.fr a écrit : quel est le code error ? Le 15 mai 2011 à 17:09, Cyril FLIELLER a écrit : Sur le serveur et donc en prod Cyril FLIELLER Le 15 mai 2011 15:42, Nicolas Lefebvre nlefeb...@gmx.fr a écrit : Qs? Tu est en local ou pas? Tes en dev ou en Prod ? Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit : Oui, j'ai essayé, et j'ai la même erreur. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http
Re: [symfony-fr] Re: Formulaire de contact
1and1 Cyril FLIELLER Le 15 mai 2011 20:14, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Nan mais par firewall je voulais dire ce que disait Mohamed. Blocage quelque part, mais ou... Qui est ton hébergeur ? Le 15 mai 2011 20:12, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : ok merci ! Sinon quel pourrait être le souci avec le firewall ?? Cyril FLIELLER 2011/5/15 Mohamed Lamine Kamagaté kamaga...@gmail.com Le gmail ne passe pas parce que certainement l'hébergeur refuse les serveurs smtp externes. C'est le cas chez godaddy. Je pense que tu devrais écrire à ton hébergeur pour savoir quels sont les bons paramètres pour envoyer correctement un email depuis un script sur leur machine. Sinon entre temps essaie d'envoyer un mail avec la fonction mail() de php et regarde phpinfo() pour les paramètres par defaut de la fonction mail(). Cordialement. 2011/5/15 Jérémy LEHERPEUR jer...@leherpeur.net Oui mais ton thunderbird est sur ta machine. Ton site est sur le serveur en prod. c'est bien le cas ? Donc rien a voir Le 15 mai 2011 18:58, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : non j'imagine que non puisque je peux envoyer des mails avec cette même configuration depuis thunderbird ! Cyril FLIELLER Le 15 mai 2011 18:54, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Salut, Juste comme ca c'est pas un problème de firewall simplement ?? Le 15 mai 2011 18:06, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : 500 | Internal Server Error | Swift_TransportException Connection could not be established with host auth.smtp.1and1.fr [Connection refused #111] Cyril FLIELLER Le 15 mai 2011 18:04, Nicolas Lefebvre nlefeb...@gmx.fr a écrit : quel est le code error ? Le 15 mai 2011 à 17:09, Cyril FLIELLER a écrit : Sur le serveur et donc en prod Cyril FLIELLER Le 15 mai 2011 15:42, Nicolas Lefebvre nlefeb...@gmx.fr a écrit : Qs? Tu est en local ou pas? Tes en dev ou en Prod ? Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit : Oui, j'ai essayé, et j'ai la même erreur. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au
Re: [symfony-fr] Re: Formulaire de contact
J'ai un souci avec Swift_Transport j'ai le droit a une connexion refusée, je comprend pas. all: routing: class: sfPatternRouting param: generate_shortest_url:true extra_parameters_as_query_string: true view_cache_manager: class: sfViewCacheManager param: cache_key_use_vary_headers: true cache_key_use_host_name:true mailer: class: sfMailer param: logging: %SF_LOGGING_ENABLED% charset: %SF_CHARSET% delivery_strategy: realtime transport: class: Swift_SmtpTransport param: host: auth.smtp.1and1.fr port: 465 encryption: ssl username: username password: pass Cyril FLIELLER Le 13 mai 2011 21:10, Nicolas Lefebvre nlefeb...@gmx.fr a écrit : allez c' partie fichier lib/contactfrom.class.php class ContactForm extends BaseForm { public function configure() { $this-setWidgets(array( 'nom' = new sfWidgetFormInputText(array(), array('class' = 'text')), 'prenom' = new sfWidgetFormInputText(array(), array('class' = 'text')), 'email' = new sfWidgetFormInputText(array(), array('class' = 'text')), 'message' = new sfWidgetFormTextarea(array(), array('class' = 'text')), )); $this-widgetSchema-setNameFormat('contact[%s]'); $this-setValidators(array( 'nom' = new sfValidatorString(array('required' = true)), 'prenom' = new sfValidatorString(array('required' = true)), 'email' = new sfValidatorEmail(array(), array('required' = 'Le champ de l\'adresse email est obligatoire.', 'invalid' = 'L\'adresse email est invalide.')), 'message' = new sfValidatorString(array('min_length' = 10), array('required' = 'Le champ message est obligatoire.', 'min_length' = 'Le message %value% est trop court. Il faut au moins %min_length% caractères.', )), )); $this-setDefaults(array('email' = 'EMAIL:', 'nom' = 'NOM:', 'prenom' = 'PRENOM:', 'message' = 'MESSAGE:')); $this-widgetSchema-setLabels(array( 'nom' = FALSE, 'prenom' = FALSE, 'email' = FALSE, 'message' = FALSE, )); } } module/contact/action class contactActions extends sfActions { public function executeIndex(sfWebRequest $request) { $this-form = new ContactForm(); if ($request-isMethod('post')) // On vérifie que l'on a bien fait en post { $this-form-bind($request-getParameter($this-form-getName())); if ($this-form-isValid()) // On va pouvoir envoyer les mails de contact { $mail = Swift_Message::newInstance() -setFrom($this-form-getValue('email')) -setTo('nlefeb...@gmx.fr') -setSubject('Nouveaux message de votre site') -setBody( 'h4Demande de:'.$this-form-getValue('nom').$this-form-getValue('prenom').'/h4 p'.$this-form-getValue('message').'/p','text,html') ; $this-getMailer()-send($mail); ////Redirection sur la page d'accueil avec une notice $this-getUser()-setFlash('notice', 'Votre demande de contact a bien été prise en compte.'); $this-redirect('@homepage'); } } }} bon je pense que tu n'a pas besoin de la vue mail() doit être activer sur ton server si sa ta aidé j'en suis ravie... @+ Le 13 mai 2011 à 19:37, Nicolas Lefebvre a écrit : tu veux ma page de contact ?solut. Le 13 mai 2011 à 13:49, Cyril FLIELLER a écrit : Oui moi par exemple, merci d'avance =) Cyril FLIELLER Le 13 mai 2011 12:25, Yo yoproguitarist...@hotmail.fr a écrit : Merci pour ta réponse! Je vais étudier ca! Je posterais ma solution une fois que j'aurais finis ce satané module de contact!!!(ca pourra toujours aider quelqu'un!) On 12 mai, 19:22, Mohamed Lamine Kamagaté kamaga...@gmail.com wrote: Je te conseillerais de lire cette documentation. C'est cours précis, concis et ça répondra à tes préoccupations. http://www.symfony-project.org/more-with-symfony/1_4/fr/04-Emails http://www.symfony-project.org/more-with-symfony/1_4/fr/04-Emails Bonne chance 2011/5/12 Yo yoproguitarist...@hotmail.fr Peux tu m'en dire plus sur le smtp justement . Car j'ai vu qu'il faut lui indiquer les adresses susceptible d'envoyer des mails. Hors ce que je veux faire moi c'est un formulaire de contact. Donc c'est l'internaute qui tape dans un champs son adresse mail et qui envoie un mail via mon champs texte à une adresse qui ne lui est pas communiquée (la mienne) et qui elle est définie dans le code. Est ce que c'est faisable? Merci de ta réponse On 12 mai, 13:57, Mohamed Lamine Kamagaté kamaga...@gmail.com wrote: bonjour, vérifie les configurations de ton serveur smtp et la configuration de ton
Re: [symfony-fr] Re: Formulaire de contact
Oui moi par exemple, merci d'avance =) Cyril FLIELLER Le 13 mai 2011 12:25, Yo yoproguitarist...@hotmail.fr a écrit : Merci pour ta réponse! Je vais étudier ca! Je posterais ma solution une fois que j'aurais finis ce satané module de contact!!!(ca pourra toujours aider quelqu'un!) On 12 mai, 19:22, Mohamed Lamine Kamagaté kamaga...@gmail.com wrote: Je te conseillerais de lire cette documentation. C'est cours précis, concis et ça répondra à tes préoccupations. http://www.symfony-project.org/more-with-symfony/1_4/fr/04-Emails http://www.symfony-project.org/more-with-symfony/1_4/fr/04-EmailsBonne chance 2011/5/12 Yo yoproguitarist...@hotmail.fr Peux tu m'en dire plus sur le smtp justement . Car j'ai vu qu'il faut lui indiquer les adresses susceptible d'envoyer des mails. Hors ce que je veux faire moi c'est un formulaire de contact. Donc c'est l'internaute qui tape dans un champs son adresse mail et qui envoie un mail via mon champs texte à une adresse qui ne lui est pas communiquée (la mienne) et qui elle est définie dans le code. Est ce que c'est faisable? Merci de ta réponse On 12 mai, 13:57, Mohamed Lamine Kamagaté kamaga...@gmail.com wrote: bonjour, vérifie les configurations de ton serveur smtp et la configuration de ton fichier factory.yml 2011/5/12 Yo yoproguitarist...@hotmail.fr Bonjour, J'ai un soucis dans ma réalisation de formulaire de contact. Je voudrais qu'à partir de ce formulaire cela envoie un mail à une adresse définie (la mienne). Symfony ne m'indique aucune erreur dans l’exécution du code cependant je ne reçois jamais les mails en question Il ne sont pas non plus envoyés. Mon action : public function executeIndex(sfWebRequest $request) { $this-form = new sfForm(); $this-form-setWidgets(array( 'adresseMail' = new sfWidgetFormInputText(array('label' = Votre adresse e-mail :)), 'objet' = new sfWidgetFormInputText(array('label' = Objet du mail)), 'texte' = new sfWidgetFormTextarea(array('label' = Texte du mail)), )); if($this-form-isValid()) { $mailContext = array('name'= 'ExempleTest mail'); $mail = Swift_Message::newInstance() -setTo(monadressem...@hotmail.fr) -setSubject($request-getParameter('objet')) -setFrom($request-getParameter('adresseMail')) -setBody($request-getParameter('texte')); $this-getMailer()-send($mail); } } Mon template : form action=?php echo url_for(contact/index) ? method=POST table ?php echo $form ? trtd colspan=2input type=submit//td/tr/table/form Voila, c'est tout simple mais pourtant ça ne marche pas!!! Et ça fait maintenant deux jours que je me casse les dents dessus... Merci d'avance pour vos suggestions/solutions! -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] ExtjS 4
Quelqu'un utilise la dernière version d'ExtJS dans un projet symfony ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] [Doctrine] Traitement requête pivot
Hello, Pour un besoin particulier, j'ai effectué un pivot mysql (donc à la main car il n'y a pas de fonctions dédiées). À l'arrivée, je veux envoyer les données récoltées en Json. Seulement, je ne sais pas vraiment à quoi ressemble l'objet retournée par la requête. Voici la méthode : public function getAbsencesMensuelles($year){ $q = Doctrine_Query::create() -select(' at.label, sum(if(month(a.startdate)=1, 1, 0)) AS Janvier, sum(if(month(a.startdate)=2, 1, 0)) AS Fevrier, sum(if(month(a.startdate)=3, 1, 0)) AS Mars, sum(if(month(a.startdate)=4, 1, 0)) AS Avril, sum(if(month(a.startdate)=5, 1, 0)) AS Mai, sum(if(month(a.startdate)=6, 1, 0)) AS Juin, sum(if(month(a.startdate)=7, 1, 0)) AS Juillet, sum(if(month(a.startdate)=8, 1, 0)) AS Aout, sum(if(month(a.startdate)=9, 1, 0)) AS Septembre, sum(if(month(a.startdate)=10, 1, 0)) AS Octobre, sum(if(month(a.startdate)=11, 1, 0)) AS Novembre, sum(if(month(a.startdate)=12, 1, 0)) AS Decembre ') -from('AbsenceType at, at.Absences a') -where('a.person_id = ?', $this-getId()) -andWhere('a.year = ?', $year) -groupBy('at.id'); return $q-execute(); } du coup, comment accéder aux attributs de l'objet nouvellement créé ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: symfony 2 forms + ajax
Sur symfony2, ce sont des bundle maintenant =) Cyril FLIELLER Le 8 avril 2011 16:33, symfonyMan ezziani.cha...@gmail.com a écrit : Bonjour Jérémy, merci bcp pour ta réponse ;) tu utilise ce pluging sur symfony2 ? merci On 8 avr, 15:26, Jérémy LEHERPEUR jer...@leherpeur.net wrote: Salut, Si tu veux gérer des formulaires multipages, tu peux jeter un oeil sur ce plugin que j'utilise: http://www.symfony-project.org/plugins/psPageableFormPlugin http://www.symfony-project.org/plugins/psPageableFormPlugin Le 8 avril 2011 16:04, symfonyMan ezziani.cha...@gmail.com a écrit : salut, aucune idée ?? merci On 5 avr, 11:09, symfonyMan ezziani.cha...@gmail.com wrote: Bonjour, dans la partie enregistrement sur mon projet symfony 2, je veux faire 3 étapes: la 1ere : c un formulaire pour les infos essentielles (email, password...) aprés la validation de ces infos..., je veux passer a un formulaire de captcha (2eme) puis passer le user à un formulaire pour enter son adress ( je veux intégrer dans cette partie google maps) mon souci, c'est que je veux faire tt ça en ajax question de ne pas charger la page à chaque changement de formulaire. est ce que vous avez des idées sur comment faire ça avec le nouveau framework ?? merci -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Base de données vide
Quelle commande as-tu utilisée ? *php symfony doctrine:build --all* ? Tu as généré le contenu du fichier database.yml ? Cyril FLIELLER Le 7 avril 2011 11:47, Nooha_ nouha.khy...@gmail.com a écrit : Bonjours, je suis débutante avec symfony, y'a un mois que j'ai commencé de travailler sur le tuto Jobeet Maintenant que j'ai voulu créé mon propore projet,j'ai commencé par écrire le schema.yml et puis pour le build tout est bien passé réussi,tous les fichiers sont générés,mais lorsque je consulte ma base depuis phpMyAdmin je trouve que la base est encore vide j'ai pas su comment resoudre ce problème est ce que quelqu'un peut me proposer une idée? Merci, -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Futur de symfony 1.4
Bonjour, Symfony 1.4.x est supportée jusqu'en novembre 2012. Par contre je ne sais pas trop quoi te conseiller par rapport à SF2, un expert pourra sans doute te le dire. Cyril FLIELLER Le 1 avril 2011 12:47, AMDOUNI Raouf amdounira...@gmail.com a écrit : Bonjour à tous, Je suis complètement nouveau à ce groupe et à symfony. Mon arrivée coïncide avec la découverte de symfony2. Comme je viens de lire symfony2 sera très différente de symfony1.4 au niveau architecture et structure. Ma question est si aujourd'hui je dois commencer à apprendre symfony et l'utiliser dans des projets d'envergure dois je attendre la sortie finale de la 2 ou je peux commencer avec la 1.4 ? Autrement est ce que la 1.4 sera encore supportée pour longtemps ? Merci, -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Base de données vide
Un bug inconnu de phpmyadmin ? essaye dans un prompt mysql SELECT * FROM INFORMATION_SCHEMA.TABLES; On sait jamais. Cyril FLIELLER Le 7 avril 2011 13:13, Nooha_ nouha.khy...@gmail.com a écrit : voilà le contenu de databases: all: doctrine: class: sfDoctrineDatabase param: dsn: 'mysql:host=localhost;dbname=lumd' username: root password: null le build-all dejà me renvoie :doctrine created tables successfully :s On 7 avr, 11:08, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Tu as la séquence creating tables donc ? Perso je ne vois pas trop du coup, ton database.yml ressemble à quoi ? Cyril FLIELLER Le 7 avril 2011 12:23, Nooha_ nouha.khy...@gmail.com a écrit : Oui,c'est fai,et j'ai supprimé tout ce qui concerne Propel,tout comme le tuto On 7 avr, 09:52, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Quelle commande as-tu utilisée ? *php symfony doctrine:build --all* ? Tu as généré le contenu du fichier database.yml ? Cyril FLIELLER Le 7 avril 2011 11:47, Nooha_ nouha.khy...@gmail.com a écrit : Bonjours, je suis débutante avec symfony, y'a un mois que j'ai commencé de travailler sur le tuto Jobeet Maintenant que j'ai voulu créé mon propore projet,j'ai commencé par écrire le schema.yml et puis pour le build tout est bien passé réussi,tous les fichiers sont générés,mais lorsque je consulte ma base depuis phpMyAdmin je trouve que la base est encore vide j'ai pas su comment resoudre ce problème est ce que quelqu'un peut me proposer une idée? Merci, -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Futur de symfony 1.4
La réécriture est déjà fait, elle s'appelle Symfony 2. Cyril FLIELLER Le 7 avril 2011 16:24, AMDOUNI Raouf amdounira...@gmail.com a écrit : Salut, En tout cas je pense que la 1.4 ne sera pas deprecated le premier janvier 2013. Elle devra rester stable pour encore quelques années et pourra être maintenue par la communauté. Je ne crois pas que la réécriture sera pour demain... Très cordialement, AMDOUNI Raouf MSN : raoufamdo...@hotmail.com Mail : amdounira...@gmail.com Tél : 00212 6 49 57 57 42 2011/4/7 Jérémy LEHERPEUR jer...@leherpeur.net Salut, Et non il n'y a pas de migration possible depuis la 1.4 vers la 2.0. Tout le framework a été réécris pour gagner en qualité, et donc pas de portabilité. Il faudra donc réécrire. Bon courage ! Le 7 avril 2011 15:26, manuel brossard mbross...@infonel.net a écrit : Bonjour, Ce qui amène une autre question connexion connexe.. Sera t il possible de migrer vers une 2.0 depuis un projet 1.4 ? Le 7 avril 2011 11:55, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Bonjour, Symfony 1.4.x est supportée jusqu'en novembre 2012. Par contre je ne sais pas trop quoi te conseiller par rapport à SF2, un expert pourra sans doute te le dire. Cyril FLIELLER Le 1 avril 2011 12:47, AMDOUNI Raouf amdounira...@gmail.com a écrit : Bonjour à tous, Je suis complètement nouveau à ce groupe et à symfony. Mon arrivée coïncide avec la découverte de symfony2. Comme je viens de lire symfony2 sera très différente de symfony1.4 au niveau architecture et structure. Ma question est si aujourd'hui je dois commencer à apprendre symfony et l'utiliser dans des projets d'envergure dois je attendre la sortie finale de la 2 ou je peux commencer avec la 1.4 ? Autrement est ce que la 1.4 sera encore supportée pour longtemps ? Merci, -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Cordialement, Manuel Brossard Twitter: twitter.com/infonel Skype : mantex2039 Tel: + 33 9 72 17 00 41 -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Futur de symfony 1.4
Ha au temps pour moi alors, évidemment. Cyril FLIELLER Le 7 avril 2011 16:27, AMDOUNI Raouf amdounira...@gmail.com a écrit : Non je parle de la réécriture du code relatif au projet pas à la plateforme. Très cordialement, AMDOUNI Raouf MSN : raoufamdo...@hotmail.com Mail : amdounira...@gmail.com Site : developpeurwebfreelance.com Tél : 00212 6 49 57 57 42 2011/4/7 Cyril FLIELLER cyril.fliel...@gmail.com La réécriture est déjà fait, elle s'appelle Symfony 2. Cyril FLIELLER Le 7 avril 2011 16:24, AMDOUNI Raouf amdounira...@gmail.com a écrit : Salut, En tout cas je pense que la 1.4 ne sera pas deprecated le premier janvier 2013. Elle devra rester stable pour encore quelques années et pourra être maintenue par la communauté. Je ne crois pas que la réécriture sera pour demain... Très cordialement, AMDOUNI Raouf MSN : raoufamdo...@hotmail.com Mail : amdounira...@gmail.com Tél : 00212 6 49 57 57 42 2011/4/7 Jérémy LEHERPEUR jer...@leherpeur.net Salut, Et non il n'y a pas de migration possible depuis la 1.4 vers la 2.0. Tout le framework a été réécris pour gagner en qualité, et donc pas de portabilité. Il faudra donc réécrire. Bon courage ! Le 7 avril 2011 15:26, manuel brossard mbross...@infonel.net a écrit : Bonjour, Ce qui amène une autre question connexion connexe.. Sera t il possible de migrer vers une 2.0 depuis un projet 1.4 ? Le 7 avril 2011 11:55, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Bonjour, Symfony 1.4.x est supportée jusqu'en novembre 2012. Par contre je ne sais pas trop quoi te conseiller par rapport à SF2, un expert pourra sans doute te le dire. Cyril FLIELLER Le 1 avril 2011 12:47, AMDOUNI Raouf amdounira...@gmail.com a écrit : Bonjour à tous, Je suis complètement nouveau à ce groupe et à symfony. Mon arrivée coïncide avec la découverte de symfony2. Comme je viens de lire symfony2 sera très différente de symfony1.4 au niveau architecture et structure. Ma question est si aujourd'hui je dois commencer à apprendre symfony et l'utiliser dans des projets d'envergure dois je attendre la sortie finale de la 2 ou je peux commencer avec la 1.4 ? Autrement est ce que la 1.4 sera encore supportée pour longtemps ? Merci, -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Cordialement, Manuel Brossard Twitter: twitter.com/infonel Skype : mantex2039 Tel: + 33 9 72 17 00 41 -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de
[symfony-fr] [1.4.x] Vues JSON
Hello, j'ai du mal avec une requête Ajax de ExtJS. Mon action : public function executeIndex(sfWebRequest $request){ $this-person = Doctrine_Core::getTable('User')-findOneByEmail('mon_adresse_mail')-asArray(); } fait appel au modèle qui crée un tableau contenant des infos sur un utilisateur : public function asArray(){ return array( 'lastname' = $this-getLastname(), 'firstname' = $this-getFirstname(), ); } dans ma vue indexSuccess.json.php : ?php $result = json_encode($person); echo $result; ? mon fichier javascript est censé faire appel à ces résultats. En loggant le contenu de $result, je m'aperçois que la variable m 'apparait vide ? Pas normal hein ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] vues javascript
Hello, pour mon appli frontend, je veux utiliser ExtJS. Peut-on utiliser du JS avec symfony comme on utilise le html ? Par exemple en incluant du javascript dans nos fichiers template à la place du html ? *Cyril FLIELLER* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] vues javascript
Ce que je veux, c'est utiliser les routes de symfony pour appeler le bon contenu JS. Mais je sèche là, mon action : $this-persons = *la bonne requête qui va bien* return $this-renderText(json_encode(array( 'persons' = $this-persons, ))); du coup mon template est vide et mon view.yml indique le fichier js à inclure. Mon JS lui, récupère mes données et est censé les afficher dans un widget ExtJS, mais mon navigateur se contente d'afficher : {persons:{}} Cyril FLIELLER Le 4 avril 2011 11:27, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : En fait, quand mon action s'éxecute, son JS s'éxecute avant le JS du layout, du coup, c'est un peu bizarre. *Cyril FLIELLER* Le 4 avril 2011 10:57, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : pourtant, quand je fais appel à une action, le template principal disparait (uniquement un alert). *Cyril FLIELLER* Le 4 avril 2011 10:51, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Biensur, Symfony, lors d'un appel ajax ne te renvoi que le contenu de ton action sans le layout principal. Le 4 avril 2011 10:50, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Mais par exemple, est-ce que je peux faire mon template principal dans app/mon_app/template/layout.php (donc totalement en JS) et faire évoluer l'interface quand j'execute une action d'un module ? *Cyril FLIELLER* Le 4 avril 2011 10:45, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Salut, Tu peux utiliser tout le JS que tu veux, et heuresement ! Soit tu inclu le JS directement le head de ton layout, soit tu l'integre dans le fichier view.yml de ton application. -- Jérémy LEHERPEUR jer...@leherpeur.net Le 4 avril 2011 10:25, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Hello, pour mon appli frontend, je veux utiliser ExtJS. Peut-on utiliser du JS avec symfony comme on utilise le html ? Par exemple en incluant du javascript dans nos fichiers template à la place du html ? *Cyril FLIELLER* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] vues javascript
Ce qui me parait relativement logique comme comportement, évidemment, étant donné que je retourne quelque chose dans mon action. Cyril FLIELLER Le 4 avril 2011 15:14, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Ce que je veux, c'est utiliser les routes de symfony pour appeler le bon contenu JS. Mais je sèche là, mon action : $this-persons = *la bonne requête qui va bien* return $this-renderText(json_encode(array( 'persons' = $this-persons, ))); du coup mon template est vide et mon view.yml indique le fichier js à inclure. Mon JS lui, récupère mes données et est censé les afficher dans un widget ExtJS, mais mon navigateur se contente d'afficher : {persons:{}} Cyril FLIELLER Le 4 avril 2011 11:27, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : En fait, quand mon action s'éxecute, son JS s'éxecute avant le JS du layout, du coup, c'est un peu bizarre. *Cyril FLIELLER* Le 4 avril 2011 10:57, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : pourtant, quand je fais appel à une action, le template principal disparait (uniquement un alert). *Cyril FLIELLER* Le 4 avril 2011 10:51, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Biensur, Symfony, lors d'un appel ajax ne te renvoi que le contenu de ton action sans le layout principal. Le 4 avril 2011 10:50, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Mais par exemple, est-ce que je peux faire mon template principal dans app/mon_app/template/layout.php (donc totalement en JS) et faire évoluer l'interface quand j'execute une action d'un module ? *Cyril FLIELLER* Le 4 avril 2011 10:45, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Salut, Tu peux utiliser tout le JS que tu veux, et heuresement ! Soit tu inclu le JS directement le head de ton layout, soit tu l'integre dans le fichier view.yml de ton application. -- Jérémy LEHERPEUR jer...@leherpeur.net Le 4 avril 2011 10:25, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Hello, pour mon appli frontend, je veux utiliser ExtJS. Peut-on utiliser du JS avec symfony comme on utilise le html ? Par exemple en incluant du javascript dans nos fichiers template à la place du html ? *Cyril FLIELLER* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] [Doctrine] Préférences utilisateurs
bonjour, je me pose la question aujourd'hui, comment gérer au mieux une liste de préférence pour chaque utilisateur. Pour le moment j'ai pensé : user(id...) preference_type(id, name) preference_value(id, preference_type_id, value) user_preference(id, preference_type_id, preference_value_id) Évidemment dans le but de pouvoir facilement ajouter des types de préférences et les valeurs possibles associées. *Cyril FLIELLER* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Re: Retourner un seul record
Merci pour vos réponses, effectivement, le limit(1) n'est plus nécessaire. *Cyril FLIELLER* Le 31 mars 2011 17:00, alex baron alexbaro...@gmail.com a écrit : bonjour Pourquoi faire limit(1) si on fait déja un fetchOne ? Alexandre Baron Le 29 mars 2011 20:46, mremi marseille.r...@gmail.com a écrit : Hello, $object = Doctrine::getTable('Model')-createQuery() -where('attribute1 = ?', 'value1') -addWhere('attribute2 = ?', 'value2') -limit(1) -fetchOne() ; A+ On 29 mar, 08:56, Cyril FLIELLER cyril.fliel...@gmail.com wrote: Bonjour, Je voudrais récupérer un enregistrement, un seul, dans une table. Pour cela j'ai utilisé tout simplement LIMIT 1. Mais malgré cela, l'objet retourné est un tableau avec un seul enregistrement à l'intérieur. Y a-t-il une méthode qui me renvoie un seul record plutôt qu'un tableau avec un record dedans ou n'y a t-il pas d'autre choix que de traiter le tableau ? *Cyril FLIELLER* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] [Doctrine] Filter
Bonjour. Décidément, encore une question sur Doctrine. J'ai 3 tables : Absence(id, ...) AbsenceHistory(id, date, absence_id, status_id, ...) AbsenceStatus(id, ...) Pour faire simple, une absence peut avoir plusieurs statuts et on les archive via la table AbsenceHistory pour connaitre l'évolution de son statut au fil du temps. Dans mon backend j'ai la liste des absences et je récupère le dernier statut et je l'affiche. Maintenant je dois mettre en place le filtre afin de pouvoir filtrer mes absences sur ce critère. La requête SQL est plutôt simple mais je ne vois pas comment la mettre en place avec doctrine. //AbsenceFormFilter.class.php ... public function addLastStatusColumnQuery(Doctrine_Query $q, $element, $value){ if ($value){ $alias = $q-getRootAlias(); $q-innerJoin($alias .'.AbsencesHistory ah') -innerJoin('ah.AbsenceStatus as') -addWhere('as.id = ?', $value); return $q; } } Avec cette requête, la plupart du temps je ne filtre rien, car la plupart des absences ont au final tous les statuts dans l'historique, alors que moi je veux n'avoir que le dernier. En gros il faut que je sélectionne pour chacune des absences le dernier statut en date, avec deux select imbriqués, mais je ne sais pas faire ici. *Cyril FLIELLER* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] [Doctrine] Retourner un seul record
Bonjour, Je voudrais récupérer un enregistrement, un seul, dans une table. Pour cela j'ai utilisé tout simplement LIMIT 1. Mais malgré cela, l'objet retourné est un tableau avec un seul enregistrement à l'intérieur. Y a-t-il une méthode qui me renvoie un seul record plutôt qu'un tableau avec un record dedans ou n'y a t-il pas d'autre choix que de traiter le tableau ? *Cyril FLIELLER* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [Doctrine] Retourner un seul record
Parfait, j'avais zappé le fetchOne. Merci. *Cyril FLIELLER* Le 29 mars 2011 15:08, Lélio ML mailing-l...@lelio.fr a écrit : Ou encore $q = new Doctrine_Query(); $q-... $record = $q-fetchOne(); -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Jérémy LEHERPEUR Envoyé : mardi 29 mars 2011 14:59 À : symfony-fr@googlegroups.com Cc : Cyril FLIELLER Objet : Re: [symfony-fr] [Doctrine] Retourner un seul record Salut, Sur ta classe modelTable.class.php tu as un méthode findOneBy($field, $value). As tu testé ca ? Le 29 mars 2011 14:56, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Bonjour, Je voudrais récupérer un enregistrement, un seul, dans une table. Pour cela j'ai utilisé tout simplement LIMIT 1. Mais malgré cela, l'objet retourné est un tableau avec un seul enregistrement à l'intérieur. Y a-t-il une méthode qui me renvoie un seul record plutôt qu'un tableau avec un record dedans ou n'y a t-il pas d'autre choix que de traiter le tableau ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] [Form] function save()
Je n'arrive pas à comprendre comme sauvegarder les données d'un formulaire dans la database avec doctrine. Mon formulaire ne contient pas que les informations d'une seule table, mais de plusieurs, je dois donc traiter mes données afin de créer les (4) enregistrements : public function save($con = null){ try{ // ajout agent $curAgent = new CcPerson(); $curAgent-setFirstname($this-values['firstname']) -setLastname($this-values['lastname']) -setGender($this-values['gender']) -setEmail($this-values['email']) -setArrivaldate($this-values['arrivaldate']) -setDeparturedate($this-values['departuredate']) -save($con); $curAgentId = $curAgent-getId(); // member group foreach($this-values['membergroup_list'] as $curGroupId){ $curMG = new CcMemberGroup(); $curMG-setPersonId($curAgentId); $curMG-setGroupId($curGroupId); $curMG-save($con); unset($curMG); } // solde congé $congesCredit = new CcCredit(); $congesCredit-setYear($this-values['exerciceConges']) -setValue($this-values['creditConges']) -setPersonId($curAgentId) -setAbsencetypeId(1) -setCcomment(Arrivée au laboratoire) -setCreatedAt(date('Y')) -save($con); // solde fractionnement $fracCredit = new CcCredit(); $fracCredit-setYear($this-values['exerciceFractionnement']) -setValue($this-values['creditFractionnement']) -setPersonId($curAgentId) -setAbsencetypeId(2) -setCcomment(Arrivée au laboratoire) -setCreatedAt() -save($con); $con-commit(); } catch (Exception $e){ $con-rollBack(); throw $e; } return $curAgent; } Mais j'ai des erreurs ! *Cyril FLIELLER* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [Form] function save()
Mais dans ce formulaire, je ne permets pas à l'utilisateur de tout remplir, il y a des champs que je rempli au traitement du formulaire moi même. *Cyril FLIELLER* Le 24 mars 2011 09:48, alex baron alexbaro...@gmail.com a écrit : Il vaut mieux utliser la méthode doSave. De plus si tes relations sont bien déclarées et tes objets identifiés dans la config du formulaires, symfony te fera la sauvegarde correctement. Alexandre Baron Le 24 mars 2011 09:32, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Je n'arrive pas à comprendre comme sauvegarder les données d'un formulaire dans la database avec doctrine. Mon formulaire ne contient pas que les informations d'une seule table, mais de plusieurs, je dois donc traiter mes données afin de créer les (4) enregistrements : public function save($con = null){ try{ // ajout agent $curAgent = new CcPerson(); $curAgent-setFirstname($this-values['firstname']) -setLastname($this-values['lastname']) -setGender($this-values['gender']) -setEmail($this-values['email']) -setArrivaldate($this-values['arrivaldate']) -setDeparturedate($this-values['departuredate']) -save($con); $curAgentId = $curAgent-getId(); // member group foreach($this-values['membergroup_list'] as $curGroupId){ $curMG = new CcMemberGroup(); $curMG-setPersonId($curAgentId); $curMG-setGroupId($curGroupId); $curMG-save($con); unset($curMG); } // solde congé $congesCredit = new CcCredit(); $congesCredit-setYear($this-values['exerciceConges']) -setValue($this-values['creditConges']) -setPersonId($curAgentId) -setAbsencetypeId(1) -setCcomment(Arrivée au laboratoire) -setCreatedAt(date('Y')) -save($con); // solde fractionnement $fracCredit = new CcCredit(); $fracCredit-setYear($this-values['exerciceFractionnement']) -setValue($this-values['creditFractionnement']) -setPersonId($curAgentId) -setAbsencetypeId(2) -setCcomment(Arrivée au laboratoire) -setCreatedAt() -save($con); $con-commit(); } catch (Exception $e){ $con-rollBack(); throw $e; } return $curAgent; } Mais j'ai des erreurs ! *Cyril FLIELLER* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [Form] function save()
Qu'appelles-tu embarquer les formulaires ? *Cyril FLIELLER* Le 24 mars 2011 10:03, Lélio ML mailing-l...@lelio.fr a écrit : Alors tu peux faire ces traitements dans doUpdate() qui permet de contrôler comment sont remplis les champs. Mais sinon, ne devrais-tu pas embarquer les formulaires si tu traites plusieurs Model (Table) dans ton formulaire ? Ce serait peut-être plus propre, tu gèrerais mieux les doUpdate(). -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : jeudi 24 mars 2011 09:53 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [Form] function save() Mais dans ce formulaire, je ne permets pas à l'utilisateur de tout remplir, il y a des champs que je rempli au traitement du formulaire moi même. Cyril FLIELLER Le 24 mars 2011 09:48, alex baron alexbaro...@gmail.com a écrit : Il vaut mieux utliser la méthode doSave. De plus si tes relations sont bien déclarées et tes objets identifiés dans la config du formulaires, symfony te fera la sauvegarde correctement. Alexandre Baron Le 24 mars 2011 09:32, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Je n'arrive pas à comprendre comme sauvegarder les données d'un formulaire dans la database avec doctrine. Mon formulaire ne contient pas que les informations d'une seule table, mais de plusieurs, je dois donc traiter mes données afin de créer les (4) enregistrements : public function save($con = null){ try{ // ajout agent $curAgent = new CcPerson(); $curAgent-setFirstname($this-values['firstname']) -setLastname($this-values['lastname']) -setGender($this-values['gender']) -setEmail($this-values['email']) -setArrivaldate($this-values['arrivaldate']) -setDeparturedate($this-values['departuredate']) -save($con); $curAgentId = $curAgent-getId(); // member group foreach($this-values['membergroup_list'] as $curGroupId){ $curMG = new CcMemberGroup(); $curMG-setPersonId($curAgentId); $curMG-setGroupId($curGroupId); $curMG-save($con); unset($curMG); } // solde congé $congesCredit = new CcCredit(); $congesCredit-setYear($this-values['exerciceConges']) -setValue($this-values['creditConges']) -setPersonId($curAgentId) -setAbsencetypeId(1) -setCcomment(Arrivée au laboratoire) -setCreatedAt(date('Y')) -save($con); // solde fractionnement $fracCredit = new CcCredit(); $fracCredit-setYear($this-values['exerciceFractionnement']) -setValue($this-values['creditFractionnement']) -setPersonId($curAgentId) -setAbsencetypeId(2) -setCcomment(Arrivée au laboratoire) -setCreatedAt() -save($con); $con-commit(); } catch (Exception $e){ $con-rollBack(); throw $e; } return $curAgent; } Mais j'ai des erreurs ! Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com
Re: [symfony-fr] [Form] function save()
Ouais, je l'ai lu ce tutorial, mais j'ai vraiment du mal avec les formulaires. Quelqu'un peut-il m'expliquer un truc simple. J'ai le schéma suivant : CcGroup: columns: is_virtual: { type: boolean, notnull: true, default: 0 } label: { type: string(255), notnull: true } CcMemberGroup: columns: person_id: { type: integer, primary: true } group_id: { type: integer, primary: true } relations: CcPerson:{ onDelete: CASCADE, local: person_id, foreign: id, foreignAlias: CcMembersGroup } CcGroup: { onDelete: CASCADE, local: group_id, foreign: id, foreignAlias: CcMemberGroups} CcPerson: columns: email: { type: string(255), notnull: true, email: true, unique: true } lastname: { type: string(255), notnull: true } firstname: { type: string(255), notnull: true } gender: { type: integer(1), notnull: true } arrivaldate:{ type: timestamp, notnull: true } departuredate: { type: timestamp } À partir de là, je veux disposer d'un formulaire pour créer un utilisateur et lui attribuer un ou plusieurs groupes directement (la possibilité de créer un groupe via ce formulaire est complètement en option). J'ai donc créé un formulaire CcPersonFullForm qui étend le formulaire CcPersonForm. CcPersonForm est bidon : class CcPersonForm extends BaseCcPersonForm { public function configure(){ parent::setup(); $gender = array( 0 = Homme, 1 = Femme ); $this-setWidget('gender',new sfWidgetFormSelect(array('choices' = $gender))); } } Maintenant CcPersonFullForm, c'est là que je pèche, j'ai l'impression que ce n'est pas propre : class CcPersonFullForm extends CcPersonForm{ public function configure(){ parent::configure(); $this-setWidget('membergroup_list', new sfWidgetFormDoctrineChoice(array('model' = 'CcGroup', 'multiple' = true))); $this-setValidator('membergroup_list', new sfValidatorDoctrineChoice(array('model' = 'CcGroup', 'required' = true, 'multiple' = true))); } et ensuite que faut-il écrire dans les méthodes doSave et doUpdate ? *Cyril FLIELLER* Le 24 mars 2011 10:23, alex baron alexbaro...@gmail.com a écrit : Il existe un tutorial sur les formulaires embarqués sur le site de symfony. Il existe plusieurs types de formaulaires embarqués ! http://www.symfony-project.org/more-with-symfony/1_4/fr/06-Advanced-Forms Alexandre Baron Le 24 mars 2011 10:06, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Qu'appelles-tu embarquer les formulaires ? *Cyril FLIELLER* Le 24 mars 2011 10:03, Lélio ML mailing-l...@lelio.fr a écrit : Alors tu peux faire ces traitements dans doUpdate() qui permet de contrôler comment sont remplis les champs. Mais sinon, ne devrais-tu pas embarquer les formulaires si tu traites plusieurs Model (Table) dans ton formulaire ? Ce serait peut-être plus propre, tu gèrerais mieux les doUpdate(). -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : jeudi 24 mars 2011 09:53 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [Form] function save() Mais dans ce formulaire, je ne permets pas à l'utilisateur de tout remplir, il y a des champs que je rempli au traitement du formulaire moi même. Cyril FLIELLER Le 24 mars 2011 09:48, alex baron alexbaro...@gmail.com a écrit : Il vaut mieux utliser la méthode doSave. De plus si tes relations sont bien déclarées et tes objets identifiés dans la config du formulaires, symfony te fera la sauvegarde correctement. Alexandre Baron Le 24 mars 2011 09:32, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Je n'arrive pas à comprendre comme sauvegarder les données d'un formulaire dans la database avec doctrine. Mon formulaire ne contient pas que les informations d'une seule table, mais de plusieurs, je dois donc traiter mes données afin de créer les (4) enregistrements : public function save($con = null){ try{ // ajout agent $curAgent = new CcPerson(); $curAgent-setFirstname($this-values['firstname']) -setLastname($this-values['lastname']) -setGender($this-values['gender']) -setEmail($this-values['email']) -setArrivaldate($this-values['arrivaldate']) -setDeparturedate($this-values['departuredate']) -save($con); $curAgentId = $curAgent-getId(); // member group foreach($this-values['membergroup_list'] as $curGroupId){ $curMG = new CcMemberGroup(); $curMG-setPersonId($curAgentId); $curMG-setGroupId($curGroupId); $curMG
[symfony-fr] [Sécurité] ?
Encore un souci =/ Je veux sécuriser mon backend. Pour le moment, le module d'indentification n'est pas mis en place car ce sera pris en charge par une appli externe. Donc je simule cette identification via une action Login. Cette action se trouve dans le module main : *class mainActions extends sfActions{ public function executeIndex(sfWebRequest $request) { if (!$request-getParameter('sf_culture')){ if ($this-getUser()-isFirstRequest()){ $culture = $request-getPreferredCulture(array('en', 'fr')); $this-getUser()-setCulture($culture); $this-getUser()-isFirstRequest(false); } else{ $culture = $this-getUser()-getCulture(); } $this-redirect('localized_homepage'); } } public function executeLogin(sfWebRequest $request){ $this-getUser()-clearCredentials(); if (!$this-getUser()-isAuthenticated()){ $this-getUser()-signIn(); } $user='myu...@mydomain.com'; $person = Doctrine_Core::getTable('CcPerson')-findOneByEmail($user); $this-getUser()-setAttribute('id', $person-getId()); $this-getUser()-setAttribute('name', $person-getFirstname().' '.$person-getLastname()); //$this-getUser()-setAttribute('lvl', 1); //on remplacera cela après par les bons niveaux de droits. $permissions = $person-getCcAcls(); foreach($permissions as $permission){ $this-getUser()-addCredential($permission-getCcPrivilege()-getPrivilegecode()); } $this-redirect('homepage'); } }* *Voici mes routes :* *homepage: url: / param: { module: main, action: index } localized_homepage: url: /:sf_culture/ param: { module: person, action: index } requirements: sf_culture: (?:fr|en)* *mon fichier security.yml :* *default: is_secure: true credentials: SA* *et enfin dans setting.yml j'ai :* *.actions: login_module: main login_action: login **Donc si j'ai bien compris, dès que je veux accéder à une page protégée (donc toute), c'est pris en charge par l'action définie dans setting.yml. Or à aucun moment je ne suis redirigé vers cette action, j'ai loupé un épisode ?* *Cyril FLIELLER* -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [i18n] Traduction du backend auto généré
Voilà Cyril FLIELLER Le 21 mars 2011 18:29, Lélio ML mailing-l...@lelio.fr a écrit : Montre ton code = generator.yml = messages.xml -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 18:00 À : symfony-fr@googlegroups.com Objet : RE: [symfony-fr] [i18n] Traduction du backend auto généré C'est ce que je fais déjà Le 21 mars 2011 17:51, Lélio ML mailing-l...@lelio.fr a écrit : Bizarre... Ça devrait fonctionner. Tu as la possibilité de mettre fields: my_field: label: My field Et tu peux entourer par des double quotes comme : My Field. -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 17:42 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [i18n] Traduction du backend auto généré Par contre, impossible de traduire les apostrophes =/ Cyril FLIELLER Le 21 mars 2011 17:12, Lélio ML mailing-l...@lelio.fr a écrit : ;) -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 16:55 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [i18n] Traduction du backend auto généré Parfait ça marche au poil effectivement =) Merci bien ! Cyril FLIELLER Le 21 mars 2011 16:09, Lélio ML mailing-l...@lelio.fr a écrit : Tu n'as pas besoin de t'en préoccuper ;) Regarde le code généré (dans le cache par exemple). Tu verras que les intitulés des champs sont automatiquement traduits en passant par la méthode __(). Depuis la 1.3 (ou la 1.4) les options des select sont automatiquement passés également par la traduction. Du coup, tu as le champ name par exemple. Tu le mets dans ton messages.xml (Name = Nom). Tu fais un symfony cc et la traduction apparaît. Attention, il faut que la culture par défaut soit en fr ou que l'utilisateur puisse changer de langue (dans la symfony debug tool bar User ...) Si tu dois changer la culture par défaut, supprime tes cookies pour pouvoir utiliser la nouvelle culture. -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 16:05 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [i18n] Traduction du backend auto généré Oui oui je sais cela, mais pour traduire le contenu de mes fichiers generator.yml ? Cyril FLIELLER Le 21 mars 2011 16:01, Lélio ML mailing-l...@lelio.fr a écrit : Pour cela il faut que tu utilises les fichiers apps/my_app/i18n/fr/messages.xml Regarde la doc en ligne sur l'internationalisation (: i18n) à l'adresse suivante : http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/19 -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 15:56 À : symfony-fr@googlegroups.com Objet : [symfony-fr] [i18n] Traduction du backend auto généré (re)Bonjour, j'ai besoin de traduire tout le backend de mon projet en anglais/français. Pas de problème pour traduire la plupart des choses, mais comment traduire le nom des champs ? Par exemple pour ma table Person, j'ai un champ name, je voudrais le traduire en français. Peut-on le spécifier dans les fichiers generator.yml à la manière des autres fichiers php (méthode __()) ou alors faut-il que je définisse l'action executeIndex() ainsi que son template pour le personnaliser ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com symfony-fr+mailto:symfony-fr%2bunsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com mailto:symfony-fr%252bunsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com mailto:symfony-fr%252bunsubscr...@googlegroups.com mailto:symfony-fr%252bunsubscr...@googlegroups.com mailto:symfony-fr%25252bunsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com mailto:symfony-fr%252bunsubscr...@googlegroups.com mailto:symfony-fr%252bunsubscr...@googlegroups.com mailto:symfony-fr%25252bunsubscr...@googlegroups.com mailto:symfony-fr%252bunsubscr...@googlegroups.com mailto:symfony-fr%25252bunsubscr...@googlegroups.com mailto:symfony-fr%25252bunsubscr...@googlegroups.com mailto:symfony-fr%2525252bunsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr
[symfony-fr] [Doctrine] ForeignAlias
Bonjour. En considérant ce petit morceau de mon schéma facilement compréhensible, est-ce que mes foreignAlias sont logiques ou pas du tout ? MemberGroup: columns: person_id: { type: integer, primary: true } group_id: { type: integer, primary: true } relations: Person:{ onDelete: CASCADE, local: person_id, foreign: id, foreignAlias: MembersGroup } Group: { onDelete: CASCADE, local: group_id, foreign: id, foreignAlias: MemberGroups} Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [i18n] Traduction du backend auto généré
Oui oui je sais cela, mais pour traduire le contenu de mes fichiers generator.yml ? Cyril FLIELLER Le 21 mars 2011 16:01, Lélio ML mailing-l...@lelio.fr a écrit : Pour cela il faut que tu utilises les fichiers apps/my_app/i18n/fr/messages.xml Regarde la doc en ligne sur l'internationalisation (: i18n) à l'adresse suivante : http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/19 -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 15:56 À : symfony-fr@googlegroups.com Objet : [symfony-fr] [i18n] Traduction du backend auto généré (re)Bonjour, j'ai besoin de traduire tout le backend de mon projet en anglais/français. Pas de problème pour traduire la plupart des choses, mais comment traduire le nom des champs ? Par exemple pour ma table Person, j'ai un champ name, je voudrais le traduire en français. Peut-on le spécifier dans les fichiers generator.yml à la manière des autres fichiers php (méthode __()) ou alors faut-il que je définisse l'action executeIndex() ainsi que son template pour le personnaliser ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [i18n] Traduction du backend auto généré
Parfait ça marche au poil effectivement =) Merci bien ! Cyril FLIELLER Le 21 mars 2011 16:09, Lélio ML mailing-l...@lelio.fr a écrit : Tu n'as pas besoin de t'en préoccuper ;) Regarde le code généré (dans le cache par exemple). Tu verras que les intitulés des champs sont automatiquement traduits en passant par la méthode __(). Depuis la 1.3 (ou la 1.4) les options des select sont automatiquement passés également par la traduction. Du coup, tu as le champ name par exemple. Tu le mets dans ton messages.xml (Name = Nom). Tu fais un symfony cc et la traduction apparaît. Attention, il faut que la culture par défaut soit en fr ou que l'utilisateur puisse changer de langue (dans la symfony debug tool bar User ...) Si tu dois changer la culture par défaut, supprime tes cookies pour pouvoir utiliser la nouvelle culture. -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 16:05 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [i18n] Traduction du backend auto généré Oui oui je sais cela, mais pour traduire le contenu de mes fichiers generator.yml ? Cyril FLIELLER Le 21 mars 2011 16:01, Lélio ML mailing-l...@lelio.fr a écrit : Pour cela il faut que tu utilises les fichiers apps/my_app/i18n/fr/messages.xml Regarde la doc en ligne sur l'internationalisation (: i18n) à l'adresse suivante : http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/19 -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 15:56 À : symfony-fr@googlegroups.com Objet : [symfony-fr] [i18n] Traduction du backend auto généré (re)Bonjour, j'ai besoin de traduire tout le backend de mon projet en anglais/français. Pas de problème pour traduire la plupart des choses, mais comment traduire le nom des champs ? Par exemple pour ma table Person, j'ai un champ name, je voudrais le traduire en français. Peut-on le spécifier dans les fichiers generator.yml à la manière des autres fichiers php (méthode __()) ou alors faut-il que je définisse l'action executeIndex() ainsi que son template pour le personnaliser ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [i18n] Traduction du backend auto généré
Par contre, impossible de traduire les apostrophes =/ Cyril FLIELLER Le 21 mars 2011 17:12, Lélio ML mailing-l...@lelio.fr a écrit : ;) -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 16:55 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [i18n] Traduction du backend auto généré Parfait ça marche au poil effectivement =) Merci bien ! Cyril FLIELLER Le 21 mars 2011 16:09, Lélio ML mailing-l...@lelio.fr a écrit : Tu n'as pas besoin de t'en préoccuper ;) Regarde le code généré (dans le cache par exemple). Tu verras que les intitulés des champs sont automatiquement traduits en passant par la méthode __(). Depuis la 1.3 (ou la 1.4) les options des select sont automatiquement passés également par la traduction. Du coup, tu as le champ name par exemple. Tu le mets dans ton messages.xml (Name = Nom). Tu fais un symfony cc et la traduction apparaît. Attention, il faut que la culture par défaut soit en fr ou que l'utilisateur puisse changer de langue (dans la symfony debug tool bar User ...) Si tu dois changer la culture par défaut, supprime tes cookies pour pouvoir utiliser la nouvelle culture. -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 16:05 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [i18n] Traduction du backend auto généré Oui oui je sais cela, mais pour traduire le contenu de mes fichiers generator.yml ? Cyril FLIELLER Le 21 mars 2011 16:01, Lélio ML mailing-l...@lelio.fr a écrit : Pour cela il faut que tu utilises les fichiers apps/my_app/i18n/fr/messages.xml Regarde la doc en ligne sur l'internationalisation (: i18n) à l'adresse suivante : http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/19 -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 15:56 À : symfony-fr@googlegroups.com Objet : [symfony-fr] [i18n] Traduction du backend auto généré (re)Bonjour, j'ai besoin de traduire tout le backend de mon projet en anglais/français. Pas de problème pour traduire la plupart des choses, mais comment traduire le nom des champs ? Par exemple pour ma table Person, j'ai un champ name, je voudrais le traduire en français. Peut-on le spécifier dans les fichiers generator.yml à la manière des autres fichiers php (méthode __()) ou alors faut-il que je définisse l'action executeIndex() ainsi que son template pour le personnaliser ? Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com mailto:symfony-fr%252bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com mailto:symfony-fr%252bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page
[symfony-fr] Déplacer myUser et Filter
Hello, j'ai deux classes communes à mes deux applis frontend et backend : myUser.class.php et une classe servant à l'identification par un module extérieure. Comment les déplacer afin de n'avoir qu'un seul fichier de chaque, plutôt que dans chacune des applis. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Déplacer myUser et Filter
Donc j'aurai toujours 4 fichiers (deux dans chaque applis) mais la conf se fera dans ./plugins/myPlugin avec dedans des classes qui seront les classes mères ? Cyril FLIELLER Le 18 mars 2011 11:59, Lélio ML mailing-l...@lelio.fr a écrit : Le plus propre : un plugin. Tu as un myUser qui hérite de ta classe (par ex. myUserPlugin) que tu places dans le plugin. Cette classe hérite bien sûr de la bonne classe pour ne pas briser la chaine d'héritage. -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : vendredi 18 mars 2011 11:52 À : symfony-fr@googlegroups.com Objet : [symfony-fr] Déplacer myUser et Filter Hello, j'ai deux classes communes à mes deux applis frontend et backend : myUser.class.php et une classe servant à l'identification par un module extérieure. Comment les déplacer afin de n'avoir qu'un seul fichier de chaque, plutôt que dans chacune des applis. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Déplacer myUser et Filter
Ok je vais tester tout ça merci. Cyril FLIELLER Le 18 mars 2011 12:07, Lélio ML mailing-l...@lelio.fr a écrit : Tu auras qqch du genre : - dans ton plugin : la configuration générale (app.yml) + les classes avec leurs méthodes métiers (myUserPlugin + myAuthentification) - dans chacune de tes applis : le myUser qui hérite comme il faut + la configuration qui diffère de celle de ton plugin (app.yml) -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : vendredi 18 mars 2011 12:03 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] Déplacer myUser et Filter Donc j'aurai toujours 4 fichiers (deux dans chaque applis) mais la conf se fera dans ./plugins/myPlugin avec dedans des classes qui seront les classes mères ? Cyril FLIELLER Le 18 mars 2011 11:59, Lélio ML mailing-l...@lelio.fr a écrit : Le plus propre : un plugin. Tu as un myUser qui hérite de ta classe (par ex. myUserPlugin) que tu places dans le plugin. Cette classe hérite bien sûr de la bonne classe pour ne pas briser la chaine d'héritage. -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : vendredi 18 mars 2011 11:52 À : symfony-fr@googlegroups.com Objet : [symfony-fr] Déplacer myUser et Filter Hello, j'ai deux classes communes à mes deux applis frontend et backend : myUser.class.php et une classe servant à l'identification par un module extérieure. Comment les déplacer afin de n'avoir qu'un seul fichier de chaque, plutôt que dans chacune des applis. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [Doctrine] Clé primaire étrangère
Franchement c'est incompréhensible, j'ai beau décrire le plus précisément mes tables, le résultat est le même. Impossible de définir une clé primaire étrangère. Cyril FLIELLER Le 17 mars 2011 07:08, alex baron alexbaro...@gmail.com a écrit : Un bon exemple parle toujours mieux dans sfDocrineGuard il y a un fichier schema.yml qui devrait te permettre de comprendre comment reproduire le type de relation que tu veux créer. === table d'association user et group === sfGuardUserGroup: options: symfony: form: false filter: false collate: utf8_unicode_ci charset: utf8 actAs: [Timestampable] columns: user_id: type: integer primary: true group_id: type: integer primary: true relations: sfGuardUser: local: user_id onDelete: CASCADE sfGuardGroup: local: group_id onDelete: CASCADE ===le user=== sfGuardUser: actAs: [Timestampable] options: collate: utf8_unicode_ci charset: utf8 columns: id: type: integer primary: true autoincrement: true username: type: string(128) notnull: true unique: true algorithm: type: string(128) default: sha1 notnull: true salt: string(128) password: string(128) is_active: type: boolean default: 1 is_super_admin: type: boolean default: false last_login: type: timestamp type: type: string(255) indexes: is_active_idx: fields: [is_active] relations: TypeUser: class:agrConfigTypeUser local:type foreign: key_label groups: class: sfGuardGroup local: user_id foreign: group_id refClass: sfGuardUserGroup foreignAlias: Users permissions: class: sfGuardPermission local: user_id foreign: permission_id refClass: sfGuardUserPermission foreignAlias: Users ===le groupe=== sfGuardGroup: actAs: [Timestampable] options: collate: utf8_unicode_ci charset: utf8 columns: id: type: integer primary: true autoincrement: true name: type: string(255) unique: true description: string(1000) relations: users: class: sfGuardUser refClass: sfGuardUserGroup local: group_id foreign: user_id foreignAlias: Groups permissions: class: sfGuardPermission local: group_id foreign: permission_id refClass: sfGuardGroupPermission foreignAlias: Groups Alexandre Baron Le 16 mars 2011 21:16, Lélio mailing-l...@lelio.fr a écrit : Hé bien ça permet de connaitre explicitement et de contrôler les getter et setter vers les objets liés. Si la relation n'est pas explicite, les getter et setter ne seront pas (a priori) créés dans les classes Base... From: Cyril FLIELLER Sent: Wednesday, March 16, 2011 8:47 PM To: symfony-fr@googlegroups.com Subject: Re: [symfony-fr] [Doctrine] Clé primaire étrangère À quoi cela sert-il de définir les relations de type many ? Dans un sens c'est de la redondance non ? Cyril FLIELLER Le 16 mars 2011 18:00, Lélio ML mailing-l...@lelio.fr a écrit : Alors décrit tes relations de manière plus complète. Et attention, le nom de la relation sera repris par les getter et setter et si elle n'est pas préciser la classe à laquelle se rapporte la relation. Il te manque peut-être des majuscules aux bons endroits pour que ça marche nickel. Par exemple : Customer: ... Phase: ... Business: relations: Customer: class: Customer local: customer_id foreign:id type: one Phases: class: Phase local: id foreign:business_id type: many -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : mercredi 16 mars 2011 17:43 À : symfony-fr@googlegroups.com Objet : RE: [symfony-fr] [Doctrine] Clé primaire étrangère Mais mon 1er exemple marche ! C'est le deuxième qui ne marche pas. Ce qui est plutôt bizarre car si doctrine sait gérer une double clé primaire étrangère pourquoi pas une seule. Le 16 mars 2011 17:37, Lélio ML mailing-l...@lelio.fr a écrit : Il me semble que tu veux gérer des utilisateurs. A moins que ce ne soit pas les utilisateurs de l'application (et je te prie de m'excuser alors de ma méprise), le plugin sfGuard gère les utilisateurs, les groupes et les permissions de l'application. Sinon, il faut savoir que Symfony/Doctrine n'apprécient pas du tout les clés multiples. Pour contourner ce soucis, je laisse un id comme clé primaire et je mets un index unique sur les champs qui auraient du être dans la clé multiple. -Message
Re: [symfony-fr] [Doctrine] Clé primaire étrangère
Voilà le fichier schema.yml Cyril FLIELLER Le 17 mars 2011 09:22, alex baron alexbaro...@gmail.com a écrit : tu peux nous montrer ton code ! Alexandre Baron Le 17 mars 2011 08:46, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Franchement c'est incompréhensible, j'ai beau décrire le plus précisément mes tables, le résultat est le même. Impossible de définir une clé primaire étrangère. Cyril FLIELLER Le 17 mars 2011 07:08, alex baron alexbaro...@gmail.com a écrit : Un bon exemple parle toujours mieux dans sfDocrineGuard il y a un fichier schema.yml qui devrait te permettre de comprendre comment reproduire le type de relation que tu veux créer. === table d'association user et group === sfGuardUserGroup: options: symfony: form: false filter: false collate: utf8_unicode_ci charset: utf8 actAs: [Timestampable] columns: user_id: type: integer primary: true group_id: type: integer primary: true relations: sfGuardUser: local: user_id onDelete: CASCADE sfGuardGroup: local: group_id onDelete: CASCADE ===le user=== sfGuardUser: actAs: [Timestampable] options: collate: utf8_unicode_ci charset: utf8 columns: id: type: integer primary: true autoincrement: true username: type: string(128) notnull: true unique: true algorithm: type: string(128) default: sha1 notnull: true salt: string(128) password: string(128) is_active: type: boolean default: 1 is_super_admin: type: boolean default: false last_login: type: timestamp type: type: string(255) indexes: is_active_idx: fields: [is_active] relations: TypeUser: class:agrConfigTypeUser local:type foreign: key_label groups: class: sfGuardGroup local: user_id foreign: group_id refClass: sfGuardUserGroup foreignAlias: Users permissions: class: sfGuardPermission local: user_id foreign: permission_id refClass: sfGuardUserPermission foreignAlias: Users ===le groupe=== sfGuardGroup: actAs: [Timestampable] options: collate: utf8_unicode_ci charset: utf8 columns: id: type: integer primary: true autoincrement: true name: type: string(255) unique: true description: string(1000) relations: users: class: sfGuardUser refClass: sfGuardUserGroup local: group_id foreign: user_id foreignAlias: Groups permissions: class: sfGuardPermission local: group_id foreign: permission_id refClass: sfGuardGroupPermission foreignAlias: Groups Alexandre Baron Le 16 mars 2011 21:16, Lélio mailing-l...@lelio.fr a écrit : Hé bien ça permet de connaitre explicitement et de contrôler les getter et setter vers les objets liés. Si la relation n'est pas explicite, les getter et setter ne seront pas (a priori) créés dans les classes Base... From: Cyril FLIELLER Sent: Wednesday, March 16, 2011 8:47 PM To: symfony-fr@googlegroups.com Subject: Re: [symfony-fr] [Doctrine] Clé primaire étrangère À quoi cela sert-il de définir les relations de type many ? Dans un sens c'est de la redondance non ? Cyril FLIELLER Le 16 mars 2011 18:00, Lélio ML mailing-l...@lelio.fr a écrit : Alors décrit tes relations de manière plus complète. Et attention, le nom de la relation sera repris par les getter et setter et si elle n'est pas préciser la classe à laquelle se rapporte la relation. Il te manque peut-être des majuscules aux bons endroits pour que ça marche nickel. Par exemple : Customer: ... Phase: ... Business: relations: Customer: class: Customer local: customer_id foreign:id type: one Phases: class: Phase local: id foreign:business_id type: many -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : mercredi 16 mars 2011 17:43 À : symfony-fr@googlegroups.com Objet : RE: [symfony-fr] [Doctrine] Clé primaire étrangère Mais mon 1er exemple marche ! C'est le deuxième qui ne marche pas. Ce qui est plutôt bizarre car si doctrine sait gérer une double clé primaire étrangère pourquoi pas une seule. Le 16 mars 2011 17:37, Lélio ML mailing-l...@lelio.fr a écrit : Il me semble que tu veux gérer des utilisateurs. A moins que ce ne soit pas les utilisateurs de l'application (et je te prie de m'excuser alors de ma méprise), le plugin sfGuard gère les utilisateurs, les groupes et les permissions de l'application. Sinon, il
[symfony-fr] [Doctrine] Clé primaire étrangère
J'ai un souci en définissant mon fichier yml, je n'obtiens pas le SQL voulu. J'arrive à créer une table avec pour deux clés primaires étrangères sans souci pour stocker des groupes d'utilisateurs. J'ai en gros : groups: columns: label: { type: string(255), notnull: true } *persons: columns: email: { type: string(255), notnull: true } lastname: { type: string(255), notnull: true } firstname: { type: string(255), notnull: true } membersgroups: columns: person_id: { type: integer, primary: true } group_id: { type: integer, primary: true } relations: persons:{ onDelete: CASCADE, local: person_id, foreign: id } groups: { onDelete: CASCADE, local: group_id, foreign: id }* Ça nickel, ça marche. Mais par contre, je veux créer une autre table avec une clé primaire étrangère et deux autres clés étrangères et là c'est le drame ! *absences: columns: . missions: columns: absence_id: { type: integer, primary: true } transport_id:{ type: integer, notnull: true } entite_id:{ type: integer } relations: absences: { local: absence_id, foreign: id } transport: { onDelete: CASCADE, local: transport_id, foreign: id } entite: { onDelete: CASCADE, local: entite_id, foreign: id }* Et là, donc, c'est le drame, niveau SQL ça ne me génère pas la contrainte de clé étrangère sur ma table absence. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [Doctrine] Clé primaire étrangère
J'avoue ne pas bien comprend à quoi va me servir sfDoctrineGuard ici ? Cyril FLIELLER Le 16 mars 2011 17:26, Lélio ML mailing-l...@lelio.fr a écrit : Pourquoi ne pas utiliser le plugin sfDoctrineGuard ? -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : mercredi 16 mars 2011 17:23 À : symfony-fr@googlegroups.com Objet : [symfony-fr] [Doctrine] Clé primaire étrangère J'ai un souci en définissant mon fichier yml, je n'obtiens pas le SQL voulu. J'arrive à créer une table avec pour deux clés primaires étrangères sans souci pour stocker des groupes d'utilisateurs. J'ai en gros : groups: columns: label: { type: string(255), notnull: true } persons: columns: email: { type: string(255), notnull: true } lastname: { type: string(255), notnull: true } firstname: { type: string(255), notnull: true } membersgroups: columns: person_id: { type: integer, primary: true } group_id: { type: integer, primary: true } relations: persons:{ onDelete: CASCADE, local: person_id, foreign: id } groups: { onDelete: CASCADE, local: group_id, foreign: id } Ça nickel, ça marche. Mais par contre, je veux créer une autre table avec une clé primaire étrangère et deux autres clés étrangères et là c'est le drame ! absences: columns: . missions: columns: absence_id: { type: integer, primary: true } transport_id:{ type: integer, notnull: true } entite_id:{ type: integer } relations: absences: { local: absence_id, foreign: id } transport: { onDelete: CASCADE, local: transport_id, foreign: id } entite: { onDelete: CASCADE, local: entite_id, foreign: id } Et là, donc, c'est le drame, niveau SQL ça ne me génère pas la contrainte de clé étrangère sur ma table absence. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
RE: [symfony-fr] [Doctrine] Clé primaire étrangère
Mais mon 1er exemple marche ! C'est le deuxième qui ne marche pas. Ce qui est plutôt bizarre car si doctrine sait gérer une double clé primaire étrangère pourquoi pas une seule. Le 16 mars 2011 17:37, Lélio ML mailing-l...@lelio.fr a écrit : Il me semble que tu veux gérer des utilisateurs. A moins que ce ne soit pas les utilisateurs de l'application (et je te prie de m'excuser alors de ma méprise), le plugin sfGuard gère les utilisateurs, les groupes et les permissions de l'application. Sinon, il faut savoir que Symfony/Doctrine n'apprécient pas du tout les clés multiples. Pour contourner ce soucis, je laisse un id comme clé primaire et je mets un index unique sur les champs qui auraient du être dans la clé multiple. -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : mercredi 16 mars 2011 17:30 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [Doctrine] Clé primaire étrangère J'avoue ne pas bien comprend à quoi va me servir sfDoctrineGuard ici ? Cyril FLIELLER Le 16 mars 2011 17:26, Lélio ML mailing-l...@lelio.fr a écrit : Pourquoi ne pas utiliser le plugin sfDoctrineGuard ? -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : mercredi 16 mars 2011 17:23 À : symfony-fr@googlegroups.com Objet : [symfony-fr] [Doctrine] Clé primaire étrangère J'ai un souci en définissant mon fichier yml, je n'obtiens pas le SQL voulu. J'arrive à créer une table avec pour deux clés primaires étrangères sans souci pour stocker des groupes d'utilisateurs. J'ai en gros : groups: columns: label: { type: string(255), notnull: true } persons: columns: email: { type: string(255), notnull: true } lastname: { type: string(255), notnull: true } firstname: { type: string(255), notnull: true } membersgroups: columns: person_id: { type: integer, primary: true } group_id: { type: integer, primary: true } relations: persons: { onDelete: CASCADE, local: person_id, foreign: id } groups: { onDelete: CASCADE, local: group_id, foreign: id } Ça nickel, ça marche. Mais par contre, je veux créer une autre table avec une clé primaire étrangère et deux autres clés étrangères et là c'est le drame ! absences: columns: . missions: columns: absence_id: { type: integer, primary: true } transport_id: { type: integer, notnull: true } entite_id: { type: integer } relations: absences: { local: absence_id, foreign: id } transport: { onDelete: CASCADE, local: transport_id, foreign: id } entite: { onDelete: CASCADE, local: entite_id, foreign: id } Et là, donc, c'est le drame, niveau SQL ça ne me génère pas la contrainte de clé étrangère sur ma table absence. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] [Doctrine] Clé primaire étrangère
À quoi cela sert-il de définir les relations de type many ? Dans un sens c'est de la redondance non ? Cyril FLIELLER Le 16 mars 2011 18:00, Lélio ML mailing-l...@lelio.fr a écrit : Alors décrit tes relations de manière plus complète. Et attention, le nom de la relation sera repris par les getter et setter et si elle n'est pas préciser la classe à laquelle se rapporte la relation. Il te manque peut-être des majuscules aux bons endroits pour que ça marche nickel. Par exemple : Customer: ... Phase: ... Business: relations: Customer: class: Customer local: customer_id foreign:id type: one Phases: class: Phase local: id foreign:business_id type: many -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : mercredi 16 mars 2011 17:43 À : symfony-fr@googlegroups.com Objet : RE: [symfony-fr] [Doctrine] Clé primaire étrangère Mais mon 1er exemple marche ! C'est le deuxième qui ne marche pas. Ce qui est plutôt bizarre car si doctrine sait gérer une double clé primaire étrangère pourquoi pas une seule. Le 16 mars 2011 17:37, Lélio ML mailing-l...@lelio.fr a écrit : Il me semble que tu veux gérer des utilisateurs. A moins que ce ne soit pas les utilisateurs de l'application (et je te prie de m'excuser alors de ma méprise), le plugin sfGuard gère les utilisateurs, les groupes et les permissions de l'application. Sinon, il faut savoir que Symfony/Doctrine n'apprécient pas du tout les clés multiples. Pour contourner ce soucis, je laisse un id comme clé primaire et je mets un index unique sur les champs qui auraient du être dans la clé multiple. -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : mercredi 16 mars 2011 17:30 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [Doctrine] Clé primaire étrangère J'avoue ne pas bien comprend à quoi va me servir sfDoctrineGuard ici ? Cyril FLIELLER Le 16 mars 2011 17:26, Lélio ML mailing-l...@lelio.fr a écrit : Pourquoi ne pas utiliser le plugin sfDoctrineGuard ? -Message d'origine- De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER Envoyé : mercredi 16 mars 2011 17:23 À : symfony-fr@googlegroups.com Objet : [symfony-fr] [Doctrine] Clé primaire étrangère J'ai un souci en définissant mon fichier yml, je n'obtiens pas le SQL voulu. J'arrive à créer une table avec pour deux clés primaires étrangères sans souci pour stocker des groupes d'utilisateurs. J'ai en gros : groups: columns: label: { type: string(255), notnull: true } persons: columns: email: { type: string(255), notnull: true } lastname: { type: string(255), notnull: true } firstname: { type: string(255), notnull: true } membersgroups: columns: person_id: { type: integer, primary: true } group_id: { type: integer, primary: true } relations: persons: { onDelete: CASCADE, local: person_id, foreign: id } groups: { onDelete: CASCADE, local: group_id, foreign: id } Ça nickel, ça marche. Mais par contre, je veux créer une autre table avec une clé primaire étrangère et deux autres clés étrangères et là c'est le drame ! absences: columns: . missions: columns: absence_id: { type: integer, primary: true } transport_id: { type: integer, notnull: true } entite_id: { type: integer } relations: absences: { local: absence_id, foreign: id } transport: { onDelete: CASCADE, local: transport_id, foreign: id } entite: { onDelete: CASCADE, local: entite_id, foreign: id } Et là, donc, c'est le drame, niveau SQL ça ne me génère pas la contrainte de clé étrangère sur ma table absence. Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com symfony-fr+mailto:symfony-fr%2bunsubscr...@googlegroups.com mailto:symfony-fr%2bunsubscr...@googlegroups.com mailto:symfony-fr%252bunsubscr...@googlegroups.com . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com symfony-fr+mailto:symfony-fr%2bunsubscr...@googlegroups.com
Re: [symfony-fr] Une question très conne : liens vers d'autres sites !
Mais si le lien cliquable se trouve être une image ? Le 12 mars 2011 23:40, Pascal pborr...@gmail.com a écrit : Cyril, Tu peux utiliser le helper de Text : auto_link_text() à l'affichage dans ta vue. Il convertira ton input en lien clickable. A+ [MA]Pascal 2011/3/12 Cyril FLIELLER cyril.fliel...@gmail.com Mais justement, c'est ce que j'ai mal expliqué. Je n'utilise pas url_for() ou link_to() justement. Mais quand je ne mets pas http://, ça ne marche pas. Vu que les url viennent d'une base, je dois donc être sur qu'elles commencent par http://. En gros ma question c'est : doit-je le contrôler à l'insertion ou il existe une manière de faire classique, où une adresse de type www.monsite.com marche comme http://www.monsite.com. Le 12 mars 2011 22:43, stakovicz stakov...@gmail.com a écrit : Le 12 mars 2011 21:03, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Hello, comment peut-on créer un lien qui ne soit pas pris en compte comme une route de symfony ? Ça marche sans souci s'il y a http:// mais si l'URL commence par www ça ne marche plus. Heu ... ben ... n'utilise pas url_for() ou link_to(), non ? -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Pascal -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
Re: [symfony-fr] Une question très conne : liens vers d'autres sites !
C'est ce que j'avais fait du coup, merci bien =) Le 13 mars 2011 11:44, stakovicz stakov...@gmail.com a écrit : Le 13 mars 2011 11:09, Cyril FLIELLER cyril.fliel...@gmail.com a écrit : Mais si le lien cliquable se trouve être une image ? Perso, je préfère faire les vérifications à l'insertion dans la base. Dans ce cas la vérification se fait qu'une seule fois et tu est sûr de tes liens. En plus cela te permet d'avoir des liens en https ou http. Mais tu peux surcharger le getter de ton champ afin d'ajouter le protocole si il n'existe pas. -- Albin -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] Une question très conne : liens vers d'autres sites !
Hello, comment peut-on créer un lien qui ne soit pas pris en compte comme une route de symfony ? Ça marche sans souci s'il y a http:// mais si l'URL commence par www ça ne marche plus. -- Cyril FLIELLER -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
[symfony-fr] database.yml
Hello, je reprend un projet symfony 1.2, mise à part la nécessité de passer à une version supérieure, je n'arrive même pas à déployer la version actuelle censée marcher. Il n'y a pas de fichier config/database.yml. Comment le développeur précédent peut-il s'en passer ? -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr