Re: [symfony-fr] Re: EmbedForm

2011-10-25 Par sujet Cyril Flieller
Merci, j'étais tombé dessus lors de mes recherches =)

2011/10/25 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  wrote:
> > Il y a une méthode doSave qui peut être surchargé il me semble.
> >
> > Le 16 septembre 2011 19:30, stakovicz  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 
> 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.

2011-10-11 Par sujet Cyril Flieller
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é

2011-10-03 Par sujet Cyril Flieller
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é

2011-10-01 Par sujet Cyril Flieller
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  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 
>>
>>> 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é

2011-09-30 Par sujet Cyril Flieller
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 

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

2011-09-29 Par sujet Cyril Flieller
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

2011-09-16 Par sujet Cyril Flieller
Personne ?

2011/9/15 Cyril Flieller 

> 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

2011-09-15 Par sujet Cyril Flieller
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



Re: [symfony-fr] Nom de méthode Controller / Model

2011-09-08 Par sujet Cyril Flieller
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 

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



[symfony-fr] Nom de méthode Controller / Model

2011-09-08 Par sujet Cyril Flieller
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] Re: mise a jour bdd

2011-08-30 Par sujet Cyril Flieller
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 

> 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  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
>>  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  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 
>> >
>> > >> 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> 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.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> a écrit :
>> >
>> > >>>> >> doctrine migration fait cela il me semble.
>>

Re: [symfony-fr] mise a jour bdd

2011-08-29 Par sujet Cyril Flieller
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 

> 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> 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> 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.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> a écrit :
>>> >>
>>> >> doctrine migration fait cela il me semble.
>>> >>
>>> >>
>>> >>
>>> >> Le 29 août 2011 17:04, Cyril Flieller < 
>>> 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>
>>> >>>>
>>> >>>> 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/symf

Re: [symfony-fr] mise a jour bdd

2011-08-29 Par sujet Cyril Flieller
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 

> J'ai déjà 27 tables avec énormément de données.
> Comment fonctionne dump ?
>
> Le 29 août 2011 16:56, Cyril Flieller  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 
> >>
> >> 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

2011-08-29 Par sujet Cyril Flieller
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 

> 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] [Doctrine] deux méthodes différentes

2011-08-26 Par sujet Cyril Flieller
Ok merci pour les infos !!

2011/8/26 stakovicz 

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

Re: [symfony-fr] [Doctrine] deux méthodes différentes

2011-08-26 Par sujet Cyril Flieller
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 

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



[symfony-fr] [Doctrine] deux méthodes différentes

2011-08-26 Par sujet Cyril Flieller
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] Requête imbriquée dans un FROM

2011-08-25 Par sujet Cyril Flieller
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 

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

2011-07-05 Par sujet Cyril Flieller
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  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  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

2011-06-23 Par sujet Cyril FLIELLER
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] Re: [Doctrine] NOT IN avec sous requête

2011-06-20 Par sujet Cyril FLIELLER
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  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  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

2011-06-20 Par sujet Cyril FLIELLER
il faut évidemment remplacer person_id par user_id, erreur de copié collé.

Cyril FLIELLER



Le 20 juin 2011 16:39, Cyril FLIELLER  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] [Doctrine] NOT IN avec sous requête

2011-06-20 Par sujet Cyril FLIELLER
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

2011-06-15 Par sujet Cyril FLIELLER
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  a écrit :

> Salut
> je t'ai un peu oublié !
>
> Je te promet de regarder ce soir ou demain !
>
>
> 2011/6/15 Cyril FLIELLER 
>
>> N'ayant pas du tout avancé sur le sujet, je reviens demander de l'aide ici
>> !
>>
>> Cyril FLIELLER
>>
>>
>>
>>
>> 2011/6/5 Cyril FLIELLER 
>>
>>> Jeremy tu as eu le temps de regarder ou pas du tout ?
>>>
>>> Cyril FLIELLER
>>>
>>>
>>>
>>>
>>> 2011/6/2 goofy 
>>>
>>>> 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

2011-06-15 Par sujet Cyril FLIELLER
N'ayant pas du tout avancé sur le sujet, je reviens demander de l'aide ici !

Cyril FLIELLER



2011/6/5 Cyril FLIELLER 

> Jeremy tu as eu le temps de regarder ou pas du tout ?
>
> Cyril FLIELLER
>
>
>
>
> 2011/6/2 goofy 
>
>> 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

2011-06-05 Par sujet Cyril FLIELLER
Jeremy tu as eu le temps de regarder ou pas du tout ?

Cyril FLIELLER



2011/6/2 goofy 

> 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

2011-06-01 Par sujet Cyril FLIELLER
É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  a écrit :

> Je vais regarder ce soir ou demain pour te faire un exemple.
> OK ?
>
> Le 1 juin 2011 14:49, Cyril FLIELLER  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  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  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  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  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  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  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);
>>>>> > > > }
>>>>> &g

Re: [symfony-fr] Re: Formulaire JSON

2011-06-01 Par sujet Cyril FLIELLER
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  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  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  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  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  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  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  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  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
>>>
>>> --
>>> Vou

Re: [symfony-fr] Re: Formulaire JSON

2011-06-01 Par sujet Cyril FLIELLER
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  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  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  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  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  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  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

2011-06-01 Par sujet Cyril FLIELLER
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  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  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  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  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

2011-06-01 Par sujet Cyril FLIELLER
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  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

2011-06-01 Par sujet Cyril FLIELLER
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  a écrit :

> Le 31 mai 2011 16:58, Cyril FLIELLER  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



[symfony-fr] Re: Formulaire JSON

2011-05-31 Par sujet Cyril FLIELLER
  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  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



[symfony-fr] Formulaire JSON

2011-05-31 Par sujet Cyril FLIELLER
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

2011-05-17 Par sujet Cyril FLIELLER
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

Cyril FLIELLER



Le 17 mai 2011 17:01, Cyril FLIELLER  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  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] Export BDD

2011-05-17 Par sujet Cyril FLIELLER
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  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

2011-05-16 Par sujet Cyril FLIELLER
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  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
>
> Contact
> 
> "  onmouseover=\"changeValue('contact')\"";?> method="POST">
> 
> 
> 
> 
> Votre message a été envoyé avec succès!!!
> 
>
> 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  wrote:
> > Voilou t

Re: [symfony-fr] Re: Formulaire de contact

2011-05-15 Par sujet Cyril FLIELLER
1and1

Cyril FLIELLER



Le 15 mai 2011 20:14, Jérémy LEHERPEUR  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  a écrit :
>
> ok merci ! Sinon quel pourrait être le souci avec le firewall ??
>>
>> Cyril FLIELLER
>>
>>
>>
>>
>> 2011/5/15 Mohamed Lamine Kamagaté 
>>
>>> 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 
>>>
>>>> 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  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  a écrit
>>>>> :
>>>>>
>>>>> Salut,
>>>>>> Juste comme ca c'est pas un problème de firewall simplement ??
>>>>>>
>>>>>> Le 15 mai 2011 18:06, Cyril FLIELLER  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  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  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.
>>>>>>&g

Re: [symfony-fr] Re: Formulaire de contact

2011-05-15 Par sujet Cyril FLIELLER
ok merci ! Sinon quel pourrait être le souci avec le firewall ??

Cyril FLIELLER



2011/5/15 Mohamed Lamine Kamagaté 

> 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 
>
>> 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  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  a écrit :
>>>
>>> Salut,
>>>> Juste comme ca c'est pas un problème de firewall simplement ??
>>>>
>>>> Le 15 mai 2011 18:06, Cyril FLIELLER  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  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  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

2011-05-15 Par sujet Cyril FLIELLER
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  a écrit :

> Salut,
> Juste comme ca c'est pas un problème de firewall simplement ??
>
> Le 15 mai 2011 18:06, Cyril FLIELLER  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  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  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

2011-05-15 Par sujet Cyril FLIELLER
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  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  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

2011-05-15 Par sujet Cyril FLIELLER
Sur le serveur et donc en prod

Cyril FLIELLER



Le 15 mai 2011 15:42, Nicolas Lefebvre  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

2011-05-15 Par sujet Cyril FLIELLER
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

2011-05-14 Par sujet Cyril FLIELLER
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  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( 'Demande
> de:'.$this->form->getValue('nom').$this->form->getValue('prenom').'
>
> '.$this->form->getValue('message').'','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 201

Re: [symfony-fr] Re: Formulaire de contact

2011-05-13 Par sujet Cyril FLIELLER
Oui moi par exemple, merci d'avance =)

Cyril FLIELLER



Le 13 mai 2011 12:25, Yo  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é  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 
> >
> >
> >
> >
> >
> >
> >
> > > 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é  wrote:
> > > > bonjour, vérifie les configurations de ton serveur smtp et la
> > > configuration
> > > > de ton fichier factory.yml
> >
> > > > 2011/5/12 Yo 
> >
> > > > > 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 :
> >
> > > > > "
> method="POST">
> > > > > 
> > > > > 
> > > > > 
> >
> > > > > 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...@googlegroup

[symfony-fr] balise html dans un textedit

2011-05-11 Par sujet Cyril FLIELLER
Hello,

comment faire pour autoriser certaines balises html qui seront interprétées
et non pas rendues telles quelles dans un textedit ? Des balises comme , , 

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] ExtjS 4

2011-05-11 Par sujet Cyril FLIELLER
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



Re: [symfony-fr] [Doctrine] Traitement requête pivot

2011-04-20 Par sujet Cyril FLIELLER
À priori avec :

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(array(), Doctrine_Core::HYDRATE_ARRAY);
  }

c'est tout à fait ce que je cherche, merci beaucoup !!!

Cyril FLIELLER



Le 20 avril 2011 17:34, Jérémy LEHERPEUR  a écrit :

> Salut,
> Tu fais un hydrate_array et tu accede via les clés de tableau.
> nan ?
>
> Le 20 avril 2011 17:32, Cyril FLIELLER  a écrit
> :
>
>> 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
>>
>
>
>
> --
> 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



[symfony-fr] [Doctrine] Traitement requête pivot

2011-04-20 Par sujet Cyril FLIELLER
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

2011-04-08 Par sujet Cyril FLIELLER
Sur symfony2, ce sont des bundle maintenant =)

Cyril FLIELLER



Le 8 avril 2011 16:33, symfonyMan  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  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  a écrit :
> >
> >
> >
> > > salut,
> >
> > > aucune idée ??
> >
> > > merci
> >
> > > On 5 avr, 11:09, symfonyMan  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] Futur de symfony 1.4

2011-04-07 Par sujet Cyril FLIELLER
Ha au temps pour moi alors, évidemment.

Cyril FLIELLER



Le 7 avril 2011 16:27, AMDOUNI Raouf  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 
>
>> La réécriture est déjà fait, elle s'appelle Symfony 2.
>>
>> Cyril FLIELLER
>>
>>
>>
>> Le 7 avril 2011 16:24, AMDOUNI Raouf  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 
>>>
>>>> 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  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  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  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 gr

Re: [symfony-fr] Futur de symfony 1.4

2011-04-07 Par sujet Cyril FLIELLER
La réécriture est déjà fait, elle s'appelle Symfony 2.

Cyril FLIELLER



Le 7 avril 2011 16:24, AMDOUNI Raouf  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 
>
>> 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  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  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  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] Re: Base de données vide

2011-04-07 Par sujet Cyril FLIELLER
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_  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  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_  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  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_  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] Re: Base de données vide

2011-04-07 Par sujet Cyril FLIELLER
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_  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  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_  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



Re: [symfony-fr] Futur de symfony 1.4

2011-04-07 Par sujet Cyril FLIELLER
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  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] Base de données vide

2011-04-07 Par sujet Cyril FLIELLER
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_  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



[symfony-fr] [1.4.x] Vues JSON

2011-04-05 Par sujet Cyril FLIELLER
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 :



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



Re: [symfony-fr] vues javascript

2011-04-04 Par sujet Cyril FLIELLER
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  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  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  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  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  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  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  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

2011-04-04 Par sujet Cyril FLIELLER
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  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  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  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  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  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  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] vues javascript

2011-04-04 Par sujet Cyril FLIELLER
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] Re: Retourner un seul record

2011-03-31 Par sujet Cyril FLIELLER
Merci pour vos réponses, effectivement, le limit(1) n'est plus nécessaire.

*Cyril FLIELLER*



Le 31 mars 2011 17:00, alex baron  a écrit :

> bonjour
>
> Pourquoi faire limit(1) si on fait déja un fetchOne ?
>
> Alexandre Baron
>
>
>
>
> Le 29 mars 2011 20:46, mremi  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  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] Préférences utilisateurs

2011-03-31 Par sujet Cyril FLIELLER
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



[symfony-fr] [Doctrine] Filter

2011-03-30 Par sujet Cyril FLIELLER
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



Re: [symfony-fr] [Doctrine] Retourner un seul record

2011-03-29 Par sujet Cyril FLIELLER
Parfait, j'avais zappé le fetchOne. Merci.

*Cyril FLIELLER*



Le 29 mars 2011 15:08, Lélio ML  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  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] [Doctrine] Retourner un seul record

2011-03-29 Par sujet Cyril FLIELLER
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



[symfony-fr] [Sécurité] ?

2011-03-24 Par sujet Cyril FLIELLER
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] [Form] function save()

2011-03-24 Par sujet Cyril FLIELLER
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  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  a écrit :
>
>>  Qu'appelles-tu embarquer les formulaires ?
>>
>> *Cyril FLIELLER*
>>
>>
>>
>> Le 24 mars 2011 10:03, Lélio ML  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  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 
>>> 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){
>>>   

Re: [symfony-fr] [Form] function save()

2011-03-24 Par sujet Cyril FLIELLER
Qu'appelles-tu embarquer les formulaires ?

*Cyril FLIELLER*



Le 24 mars 2011 10:03, Lélio ML  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  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  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 pl

Re: [symfony-fr] [Form] function save()

2011-03-24 Par sujet Cyril FLIELLER
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  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  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



[symfony-fr] [Form] function save()

2011-03-24 Par sujet Cyril FLIELLER
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] [i18n] Traduction du backend auto généré

2011-03-22 Par sujet Cyril FLIELLER
Voilà

Cyril FLIELLER


Le 21 mars 2011 18:29, Lélio ML  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"  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  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  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  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 g

RE: [symfony-fr] [i18n] Traduction du backend auto généré

2011-03-21 Par sujet Cyril FLIELLER
C'est ce que je fais déjà
Le 21 mars 2011 17:51, "Lélio ML"  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  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  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  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> >
>
> <mailto:symfony-fr%2bunsubscr...@googlegroups.com
> <mailto:symfony-fr%252bunsubscr...@googlegroups.com>
>
> <mailto:symfony-fr%252bunsubscr...@googlegroups.com
> <mailto:symfony-fr%25252bunsubscr...@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 messag

Re: [symfony-fr] [i18n] Traduction du backend auto généré

2011-03-21 Par sujet Cyril FLIELLER
Par contre, impossible de traduire les apostrophes =/

Cyril FLIELLER


Le 21 mars 2011 17:12, Lélio ML  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  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  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
&

Re: [symfony-fr] [i18n] Traduction du backend auto généré

2011-03-21 Par sujet Cyril FLIELLER
Parfait ça marche au poil effectivement =) Merci bien !

Cyril FLIELLER


Le 21 mars 2011 16:09, Lélio ML  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  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é

2011-03-21 Par sujet Cyril FLIELLER
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  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



[symfony-fr] [i18n] Traduction du backend auto généré

2011-03-21 Par sujet Cyril FLIELLER
(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



[symfony-fr] [Doctrine] ForeignAlias

2011-03-21 Par sujet Cyril FLIELLER
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] Déplacer myUser et Filter

2011-03-18 Par sujet Cyril FLIELLER
Ok je vais tester tout ça merci.

Cyril FLIELLER


Le 18 mars 2011 12:07, Lélio ML  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  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] Déplacer myUser et Filter

2011-03-18 Par sujet Cyril FLIELLER
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  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



[symfony-fr] Déplacer myUser et Filter

2011-03-18 Par sujet Cyril FLIELLER
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] [Doctrine] Clé primaire étrangère

2011-03-17 Par sujet Cyril FLIELLER
Voilà le fichier schema.yml

Cyril FLIELLER


Le 17 mars 2011 09:22, alex baron  a écrit :

> tu peux nous montrer ton code !
>
> Alexandre Baron
>
>
>
> Le 17 mars 2011 08:46, Cyril FLIELLER  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  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  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
>>>>
>>>>
>>&

Re: [symfony-fr] [Doctrine] Clé primaire étrangère

2011-03-17 Par sujet Cyril FLIELLER
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  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  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  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 ma

Re: [symfony-fr] [Doctrine] Clé primaire étrangère

2011-03-16 Par sujet Cyril FLIELLER
À 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  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"  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  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
> >
> >
>

RE: [symfony-fr] [Doctrine] Clé primaire étrangère

2011-03-16 Par sujet Cyril FLIELLER
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"  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  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

Re: [symfony-fr] [Doctrine] Clé primaire étrangère

2011-03-16 Par sujet Cyril FLIELLER
J'avoue ne pas bien comprend à quoi va me servir sfDoctrineGuard ici ?

Cyril FLIELLER


Le 16 mars 2011 17:26, Lélio ML  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



[symfony-fr] [Doctrine] Clé primaire étrangère

2011-03-16 Par sujet Cyril FLIELLER
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] Une question très conne : liens vers d'autres sites !

2011-03-13 Par sujet Cyril FLIELLER
C'est ce que j'avais fait du coup, merci bien =)

Le 13 mars 2011 11:44, stakovicz  a écrit :

> Le 13 mars 2011 11:09, Cyril FLIELLER  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



Re: [symfony-fr] Une question très conne : liens vers d'autres sites !

2011-03-13 Par sujet Cyril FLIELLER
Mais si le lien cliquable se trouve être une image ?

Le 12 mars 2011 23:40, Pascal  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 
>
>>  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  a écrit :
>>
>> Le 12 mars 2011 21:03, Cyril FLIELLER  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 !

2011-03-12 Par sujet Cyril FLIELLER
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  a écrit :

> Le 12 mars 2011 21:03, Cyril FLIELLER  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



[symfony-fr] Une question très conne : liens vers d'autres sites !

2011-03-12 Par sujet Cyril FLIELLER
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

2011-03-09 Par sujet Cyril FLIELLER
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