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 prouy...@gmail.com

 Bonjour Cyril,

 je te conseil ce très bon articles si tu veux en savoir plus sur les
 Embed Foms de Symfony
 Tu auras en gros les fonctions appelé lors de l’exécution d'un embed
 forms


 http://www.amicalement-web.net/symfony-les-forms-et-les-forms-embarques/2010/03/08/

 On 19 sep, 14:57, alex baron alexbaro...@gmail.com wrote:
  Il y a une méthode doSave qui peut être surchargé il me semble.
 
  Le 16 septembre 2011 19:30, stakovicz stakov...@gmail.com a écrit :
 
 
 
 
 
 
 
   Salut !
 
   Peut être étendre NewMissionForm de OperationForm comme ça tu
 bénéficies
   des traitement de Operation, non ?
 
   Le 15 septembre 2011 16:25, Cyril Flieller cyril.fliel...@gmail.com
 a
   écrit :
 
   Hello,
 
   dans mon appli, je gère des opérations certaines d'entre elles sont
   spéciales :
 
   Operation(id,,type)
   Mission(id, operation_id,.)
 
   j'ai créé un formulaire NewMissionForm qui va permettre d'enregistrer
 une
   instance de la table opération, et comme c'est une opération spéciale
 (une
   mission donc), je vais créer une instance de mission également.
 
   je fais donc
 
   class NewMissionForm extends BaseOperationForm{
 public function configure(){
   $this-useFields(array('startdate', 'enddate', 'year', 'comment',
   'user_id'));
   $form = new MissionForm();
   $form-useFields(array('subject', 'trip', 'transporttype_id'));
   $this-embedForm('Mission', $form);
 }
   }
 
   mais comment sauvegarder convenablement tout ça ensuite ?
 
 --
   Vous recevez ce message, car vous êtes abonné au groupe Google
   Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail à
   symfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
   symfony-fr+unsubscr...@googlegroups.com.
   Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



[symfony-fr] faire d'une vue un modèle.

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 cyril.fliel...@gmail.com a
 écrit :

 Bon, ma requête ne motive pas les foules !

 J'ai un souci de conception je pense. Comme expliqué, les Missions
 correspondent à une Opération particulière. La solution qui parrait
logique
 est de faire de l'héritage, mais il me semble que les trois types
d'héritage
 ne sont pas adaptés. Le concrete est le plus proche de ce que je veux
faire,
 mais si j'ai bien compris la classe mère est considéré alors comme une
 classe abstraite en quelque sorte, ors ce n'est pas vraiment ce que je
veux
 faire, car il existe d'autres type d'opération qui ne necessitent pas
d'une
 classe particulière.

 Une idée ?

 2011/9/29 Cyril Flieller cyril.fliel...@gmail.com

 Bonjour,

 j'ai déjà parlé de mon cas dans un mail précédent, mais pour rappel, je
 dispose d'une table Operation(id,., type_operation) et une table
 Mission(id,operation_id.) qui permet d'ajouter des informations à un
 type d'opération particulier.

 J'ai eu quelques problème pour mettre en place un formulaire permettant
de
 saisir les informations sur l'opération et la mission en même temps.
C'est
 maintenant chose faite, mais maintenant, je voudrais permettre l'édition
de
 ces opérations spéciales. Dans l'admin auto généré, j'ai donc un onglet
 Opération qui me liste toutes les opérations, Mission y compris.

 Quand je clique sur une opération normale pour la modifier, tout baigne,
 mais quand je clique sur une operation particulière (une mission donc),
je
 veux pouvoir faire appel au formulaire qui me permet de modifier les
 informations de l'opération, et de la mission. Mon formulaire s'appelle
 MissionForm. J'ai donc cette méthode dans les actions du module
Operation :


 public function executeEdit(sfWebRequest $request){
 $this-operation = $this-getRoute()-getObject();
 if($this-operation-getOperationtypeId() ==

Doctrine_Core::getTable('OperationType')-findOneByLabel('Mission')-getId()){
 $mission =

Doctrine_Core::getTable('CcMission')-findOneByOperationId($this-operation-getId());
 *$this-form = new MissionForm($this-operation);*
 }
 else{
 $this-form = new OperationForm($this-operation);
 }
 }

 comment faire pour passer au constructeur de MissionForm à la fois les
 informations sur l'opération (comme dans l'exemple), mais également sur
les
 données liées (la mission) ?

 Merci d'avance.


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 --

 *Mohamed Ayoub BENJELLOUN*

 *Chef de Département web [ EmagCom ]*
 *Consultant Freelance [ PHP5 Technologies - Gestion de Projet]*
 *Cv en-ligne: www.doyoubuzz.com/ayoub-benjelloun
 *

 *Email: benjellounay...@gmail.com*

 *Tél: +212 661 96 44 01*

 *Skype: benjellounayoub*

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



[symfony-fr] Re: éditer un formulaire + formulaire embarqué

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 cyril.fliel...@gmail.com

 Bonjour,

 j'ai déjà parlé de mon cas dans un mail précédent, mais pour rappel, je
 dispose d'une table Operation(id,., type_operation) et une table
 Mission(id,operation_id.) qui permet d'ajouter des informations à un
 type d'opération particulier.

 J'ai eu quelques problème pour mettre en place un formulaire permettant de
 saisir les informations sur l'opération et la mission en même temps. C'est
 maintenant chose faite, mais maintenant, je voudrais permettre l'édition de
 ces opérations spéciales. Dans l'admin auto généré, j'ai donc un onglet
 Opération qui me liste toutes les opérations, Mission y compris.

 Quand je clique sur une opération normale pour la modifier, tout baigne,
 mais quand je clique sur une operation particulière (une mission donc), je
 veux pouvoir faire appel au formulaire qui me permet de modifier les
 informations de l'opération, et de la mission. Mon formulaire s'appelle
 MissionForm. J'ai donc cette méthode dans les actions du module Operation :


 public function executeEdit(sfWebRequest $request){
 $this-operation = $this-getRoute()-getObject();
 if($this-operation-getOperationtypeId() ==
 Doctrine_Core::getTable('OperationType')-findOneByLabel('Mission')-getId()){
   $mission =
 Doctrine_Core::getTable('CcMission')-findOneByOperationId($this-operation-getId());
   *$this-form = new MissionForm($this-operation);*
 }
 else{
   $this-form = new OperationForm($this-operation);
 }
   }

 comment faire pour passer au constructeur de MissionForm à la fois les
 informations sur l'opération (comme dans l'exemple), mais également sur les
 données liées (la mission) ?

 Merci d'avance.


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



[symfony-fr] éditer un formulaire + formulaire embarqué

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 cyril.fliel...@gmail.com

 Hello,

 dans mon appli, je gère des opérations certaines d'entre elles sont
 spéciales :

 Operation(id,,type)
 Mission(id, operation_id,.)

 j'ai créé un formulaire NewMissionForm qui va permettre d'enregistrer une
 instance de la table opération, et comme c'est une opération spéciale (une
 mission donc), je vais créer une instance de mission également.

 je fais donc

 class NewMissionForm extends BaseOperationForm{
   public function configure(){
 $this-useFields(array('startdate', 'enddate', 'year', 'comment',
 'user_id'));
 $form = new MissionForm();
 $form-useFields(array('subject', 'trip', 'transporttype_id'));
 $this-embedForm('Mission', $form);
   }
 }

 mais comment sauvegarder convenablement tout ça ensuite ?


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



[symfony-fr] EmbedForm

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



[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] 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 jer...@leherpeur.net

 Salut.
 En fait ta classe Model vérité de doctrine_record qui a déjà une méthode
 cancel. Sauf si tu souhaite surcharger le comportement du cancel de
 doctrine, je te conseil de la nommer autrement !

 Tu vois l'idée ?
 Le 8 sept. 2011 17:29, Cyril Flieller cyril.fliel...@gmail.com a
 écrit :

  Bonjour,
 
  est-il vraiment impossible d'avoir des méthodes de même nom dans deux
  classes différentes ? J'ai une méthode *executeCancel(...)* dans le
  Controller. Dans cette méthode je fais appel à une méthode d'un Model
 soit *
  $my_object-cancel($user)*. Le serveur, mécontent me répond : Strict
  standards: Declaration of My_App::cancel() should be compatible with that
 of
  Doctrine_Record::cancel() in . on line 12
 
  Je ne comprend pas bien si vous pouviez éclairer ma lanterne.
 
  Merci
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
  Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr
 

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: mise a jour bdd

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 benjellounay...@gmail.com

 Pourquoi désires tu créer des fixtures si ta base contient déjà les
 données?

 Le 30 août 2011 10:39, FloFlo Caliméro florinett...@gmail.com a écrit :

 ça y est j'ai réussi à récupérer le sql pour faire mon yml :)
 Par contre les majuscules ne sont pas prises en compte sous symfony ?
 et si j'ai cette table la par exemple:
 TableDateDebut:
  connection: doctrine
  tableName: table_date_debut
  columns:
OBJECTID:
  type: integer(4)
  fixed: false
  unsigned: false
  primary: true
  autoincrement: true
value:
  type: string()
  fixed: false
  unsigned: false
  primary: false
  notnull: true
  autoincrement: false
label:
  type: string(128)
  fixed: false
  unsigned: false
  primary: false
  notnull: true
  autoincrement: false
 Comment puis-je créer mon fichier de données ?
 Cdt

 On 29 août, 19:21, Mohamed Ayoub Benjelloun
 benjellounay...@gmail.com wrote:
  L'idée c'est de récupérer le .sql, de l'injecter dans la BD connectée à
 ton
  projet puis d'en déduire le schema.yml en utilisant la commande
  *php symfony propel:build-schema* (sur propel)
 
  Le 29 août 2011 18:06, Cyril Flieller cyril.fliel...@gmail.com a
 écrit :
 
 
 
 
 
 
 
   En SQL, si tu choisis cette méthode, c'est totalement indépendant de
   Symfony. Mais je te conseille de regarder ce que propose doctrine ou
 propel,
   car j'imagine qu'il est possible d'importer les données au format yml.
 
   2011/8/29 FloFlo Calimero florinett...@gmail.com
 
   Et ça récupére en yml ou en sql ?
 
   Envoyé de mon iPhone
 
   Le 29 août 2011 à 18:28, Mohamed Ayoub Benjelloun 
   benjellounay...@gmail.com a écrit :
 
   fais attention de faire un dump avant une quelconque manip sur ta bd
 !
 
   Le 29 août 2011 17:26, Mohamed Ayoub Benjelloun 
 benjellounay...@gmail.com
   benjellounay...@gmail.com a écrit :
 
   *Export: *
   en ssh : mysqldump -uUSER -pPASS NOMBD  nomfichier.sql
 
   *Import*
   en ssh : mysql -uUSER -pPASS NOMBD  nomfichier.sql
 
   Le 29 août 2011 17:06, Florine Becquet  florinett...@gmail.com
   florinett...@gmail.com a écrit :
 
   Le problème pour dump c'est que je suis sous linux et que pour
 accéder
   à la base de données je dois me connecter en ssh. Comment puis-je
   faire ?
   Cdt
 
   Le 29 août 2011 17:41, Mohamed Ayoub Benjelloun
benjellounay...@gmail.combenjellounay...@gmail.com a écrit :
Bonjour,
- Structure:
Il est possible de faire du reverse ingeneering via la commande
 php
   symfony
propel:build-schema
Elle te générera ton schema.yml depuis ton sql
(ceci est valable pour propel, creuses du coté de doctrine ça
 offre
   surement
la même chose si c'est ce que tu utilises comme ORM)
 
   
 http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_mode...
  
 http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_mode...
Bon courage
Le 29 août 2011 16:18, alex baron  alexbaro...@gmail.com
   alexbaro...@gmail.com a écrit :
 
doctrine migration fait cela il me semble.
 
Le 29 août 2011 17:04, Cyril Flieller  
 cyril.fliel...@gmail.com
   cyril.fliel...@gmail.com a écrit :
 
Un dump c'est juste une sauvegarde. En pratique, quelque soit
 ton
   sgbd,
il te permet de faire une sauvegarde soit de l'architecture de
 la
   base, soit
de tes données, soit des deux. Ça te permet de générer un
 script SQL
   tout
simplement.
 
2011/8/29 Florine Becquet  florinett...@gmail.com
   florinett...@gmail.com
 
J'ai déjà 27 tables avec énormément de données.
Comment fonctionne dump ?
 
Le 29 août 2011 16:56, Cyril Flieller  
 cyril.fliel...@gmail.com
   cyril.fliel...@gmail.com a écrit
:
 je ne sais pas comment faire cela, mais tu peux :
 
 -faire un dump de tes données si elles en sont pas dans des
   fixtures
 -mettre à jour ta bdd
 -repeupler ta bdd grâce au dump
 
 2011/8/29 FloFlo Caliméro  florinett...@gmail.com
   florinett...@gmail.com
 
 Bonjour,
 J'ai déjà une bdd remplie et je voudrais rajouter des
 tables via
 symfony.
 Comment puis-je mettre à jour ma base de données sans
 effacer
   les
 tables déjà existantes ?
 Cdt
 
 --
 Vous recevez ce message, car vous êtes abonné au groupe
 Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail
 à  symfony-fr@googlegroups.com
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à
 l'adresse
 symfony-fr%2bunsubscr...@googlegroups.com
   symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce

Re: [symfony-fr] mise a jour bdd

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 florinett...@gmail.com

 Bonjour,
 J'ai déjà une bdd remplie et je voudrais rajouter des tables via
 symfony.
 Comment puis-je mettre à jour ma base de données sans effacer les
 tables déjà existantes ?
 Cdt

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] mise a jour bdd

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 florinett...@gmail.com

 J'ai déjà 27 tables avec énormément de données.
 Comment fonctionne dump ?

 Le 29 août 2011 16:56, Cyril Flieller cyril.fliel...@gmail.com a écrit :
  je ne sais pas comment faire cela, mais tu peux :
 
  -faire un dump de tes données si elles en sont pas dans des fixtures
  -mettre à jour ta bdd
  -repeupler ta bdd grâce au dump
 
  2011/8/29 FloFlo Caliméro florinett...@gmail.com
 
  Bonjour,
  J'ai déjà une bdd remplie et je voudrais rajouter des tables via
  symfony.
  Comment puis-je mettre à jour ma base de données sans effacer les
  tables déjà existantes ?
  Cdt
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google
  Groupes Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail
  à symfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
  symfony-fr+unsubscr...@googlegroups.com.
  Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr
 
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google
  Groupes Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail
  à symfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
  symfony-fr+unsubscr...@googlegroups.com.
  Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr
 



 --
 FloFlo Caliméro

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] mise a jour bdd

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 florinett...@gmail.com

 Et ça récupére en yml ou en sql ?

 Envoyé de mon iPhone

 Le 29 août 2011 à 18:28, Mohamed Ayoub Benjelloun 
 benjellounay...@gmail.com a écrit :

 fais attention de faire un dump avant une quelconque manip sur ta bd !

 Le 29 août 2011 17:26, Mohamed Ayoub Benjelloun benjellounay...@gmail.com
 benjellounay...@gmail.com a écrit :

 *Export: *
 en ssh : mysqldump -uUSER -pPASS NOMBD  nomfichier.sql

 *Import*
 en ssh : mysql -uUSER -pPASS NOMBD  nomfichier.sql


 Le 29 août 2011 17:06, Florine Becquet  florinett...@gmail.com
 florinett...@gmail.com a écrit :

 Le problème pour dump c'est que je suis sous linux et que pour accéder
 à la base de données je dois me connecter en ssh. Comment puis-je
 faire ?
 Cdt

 Le 29 août 2011 17:41, Mohamed Ayoub Benjelloun
  benjellounay...@gmail.combenjellounay...@gmail.com a écrit :
  Bonjour,
  - Structure:
  Il est possible de faire du reverse ingeneering via la commande php
 symfony
  propel:build-schema
  Elle te générera ton schema.yml depuis ton sql
  (ceci est valable pour propel, creuses du coté de doctrine ça offre
 surement
  la même chose si c'est ce que tu utilises comme ORM)
 
 http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_model_twice.html
 http://www.librosweb.es/symfony_1_2_en/capitulo8/dont_create_the_model_twice.html
  Bon courage
  Le 29 août 2011 16:18, alex baron  alexbaro...@gmail.com
 alexbaro...@gmail.com a écrit :
 
  doctrine migration fait cela il me semble.
 
 
 
  Le 29 août 2011 17:04, Cyril Flieller  cyril.fliel...@gmail.com
 cyril.fliel...@gmail.com a écrit :
 
  Un dump c'est juste une sauvegarde. En pratique, quelque soit ton
 sgbd,
  il te permet de faire une sauvegarde soit de l'architecture de la
 base, soit
  de tes données, soit des deux. Ça te permet de générer un script SQL
 tout
  simplement.
 
  2011/8/29 Florine Becquet  florinett...@gmail.com
 florinett...@gmail.com
 
  J'ai déjà 27 tables avec énormément de données.
  Comment fonctionne dump ?
 
  Le 29 août 2011 16:56, Cyril Flieller  cyril.fliel...@gmail.com
 cyril.fliel...@gmail.com a écrit
  :
   je ne sais pas comment faire cela, mais tu peux :
  
   -faire un dump de tes données si elles en sont pas dans des
 fixtures
   -mettre à jour ta bdd
   -repeupler ta bdd grâce au dump
  
   2011/8/29 FloFlo Caliméro  florinett...@gmail.com
 florinett...@gmail.com
  
   Bonjour,
   J'ai déjà une bdd remplie et je voudrais rajouter des tables via
   symfony.
   Comment puis-je mettre à jour ma base de données sans effacer les
   tables déjà existantes ?
   Cdt
  
   --
   Vous recevez ce message, car vous êtes abonné au groupe Google
   Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail
   à  symfony-fr@googlegroups.comsymfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
   symfony-fr%2bunsubscr...@googlegroups.com
 symfony-fr+unsubscr...@googlegroups.com.
   Pour plus d'options, consultez la page de ce groupe :
   http://groups.google.com/group/symfony-fr?hl=fr
 http://groups.google.com/group/symfony-fr?hl=fr
  
  
   --
   Vous recevez ce message, car vous êtes abonné au groupe Google
   Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail
   à  symfony-fr@googlegroups.comsymfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
   symfony-fr%2bunsubscr...@googlegroups.com
 symfony-fr+unsubscr...@googlegroups.com.
   Pour plus d'options, consultez la page de ce groupe :
   http://groups.google.com/group/symfony-fr?hl=fr
 http://groups.google.com/group/symfony-fr?hl=fr
  
 
 
 
  --
  FloFlo Caliméro
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google
  Groupes Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail
  à  symfony-fr@googlegroups.comsymfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
  symfony-fr%2bunsubscr...@googlegroups.com
 symfony-fr+unsubscr...@googlegroups.com.
  Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr
 http://groups.google.com/group/symfony-fr?hl=fr
 
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google
  Groupes Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail
  à  symfony-fr@googlegroups.comsymfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
  symfony-fr%2bunsubscr...@googlegroups.com
 symfony-fr+unsubscr...@googlegroups.com.
  Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr
 http://groups.google.com/group/symfony-fr?hl=fr
 
  --
  Vous recevez ce message

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

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] 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 stakov...@gmail.com

 Salut,

 La convention veut que l'on mettes les méthodes de manipulations de
 collections d'objets dans les operationTable.class.php.
 De plus cela permet de réutiliser la méthode getActiveOperations().
 Image demain tu doit filtrer les opérations sur un autre critère. Tu
 n'as qu'à modifier la fonction getActiveOperations() et comme toutes
 tes requêtes se bases sur cette fonction il n'y a rien d'autre à
 faire.

 Mais j'aurais même fait comme ceci :

 //user.class.php
 public function getActiveOperations(){
  $q = Doctrine_Query::create()
  -from('Operation o')
  -where('o.user_id = ?', $this-getId());

  return Doctrine_Core::getTable('Operation')
 -retrieveActives($q)
-execute();
 }

 //operationTable.class.php
 public function retrieveActives(Doctrine_Query $q = null){
   if (is_null($q)){
$q = Doctrine_Query::create()
  -from('Operation o');
  }
   // Récupère le nom de l'alias de la requête
  $root = $q-getRootAlias();

  $q-andWhere($root.'.expires_at  ?', date('Y-m-d H:i:s', time()))
-addOrderBy($root.'.expires_at DESC');

  return $q;
 }

 --
 Albin

 Le 26 août 2011 12:57, Cyril Flieller cyril.fliel...@gmail.com a écrit :
  Hello,
 
  quelqu'un peut-il m'expliquer la différence entre ces deux techniques
 pour
  récupérer toutes les opérations actives d'un utilisateur :
 
  //user.class.php
 
  public function getActiveOperations(){
$q = Doctrine_Query::create()
-from('Operation o')
-where('o.user_id = ?', $this-getId())
-andWhere('o.expires_at  ?', date('Y-m-d H:i:s', time()))
-OrderBy('o.expires_at DESC');
 
return $q-execute();
  }
 
  et
 
  //user.class.php
 
  public function getActiveOperations(){
$q = Doctrine_Query::create()
-from('Operation o')
-where('o.user_id = ?', $this-getId());
 
return Doctrine_Core::getTable('Operation')-getActiveOperation($q);
  }
 
  //operationTable.class.php
 
  public function getActiveOperations(Doctrine_Query $q = null){
if (is_null($q)){
  $q = Doctrine_Query::create()
-from('Operation o');
}
 
$q-andWhere('o.expires_at  ?', date('Y-m-d H:i:s', time()))
  -addOrderBy('o.expires_at DESC');
 
return $q-execute();
  }
 
  Outre le fait que cela permet de factoriser si l'on a besoin d'une
 méthode
  qui récupère toutes les opérations actives peu importe l'utilisateur. En
  fait ma question est plutôt : est-ce que la technique en rouge est fausse
  d'un point de vu logique ?
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google
  Groupes Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail
  à symfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
  symfony-fr+unsubscr...@googlegroups.com.
  Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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

2011/8/26 stakovicz stakov...@gmail.com

 En fait il faut utiliser Doctrine::getTable() qui permet de dire à
 Doctrine que ce sont des opérations :

 public function getActiveOperations() {
  $q = Doctrine::getTable('Operation')
  -createQuery('o')
  -innerJoin('o.Status s)
   -where('o.user_id = ?', $this-getId())
  -andWhere(s.priority = 1)

  -andWhere('o.expires_at  ?', date('Y-m-d H:i:s', time()))
  -OrderBy('o.expires_at DESC');

  return $q-execute();
 }

 Le 26 août 2011 14:05, Cyril Flieller cyril.fliel...@gmail.com a écrit :
  Merci pour ta réponse, seulement comme je l'ai précisé, je sais déjà ça.
 Ma
  question est surtout de savoir si la requête en rouge était bonne, je
 sais
  qu'elle n'est pas réutilisable. Car si dans le from je mets plusieurs
  tables, comment Doctrine sait quelle collection il doit retourner.
 
  exemple :
 
  public function getActiveOperations(){
$q = Doctrine_Query::create()
-from('Operation o, o.Status s)
-where('o.user_id = ?', $this-getId())
-andWhere(s.priority = 1)
-andWhere('o.expires_at  ?', date('Y-m-d H:i:s', time()))
-OrderBy('o.expires_at DESC');
 
return $q-execute();
  }
 
 
  2011/8/26 stakovicz stakov...@gmail.com
 
  Salut,
 
  La convention veut que l'on mettes les méthodes de manipulations de
  collections d'objets dans les operationTable.class.php.
  De plus cela permet de réutiliser la méthode getActiveOperations().
  Image demain tu doit filtrer les opérations sur un autre critère. Tu
  n'as qu'à modifier la fonction getActiveOperations() et comme toutes
  tes requêtes se bases sur cette fonction il n'y a rien d'autre à
  faire.
 
  Mais j'aurais même fait comme ceci :
 
  //user.class.php
  public function getActiveOperations(){
   $q = Doctrine_Query::create()
   -from('Operation o')
   -where('o.user_id = ?', $this-getId());
 
   return Doctrine_Core::getTable('Operation')
 -retrieveActives($q)
 -execute();
  }
 
  //operationTable.class.php
  public function retrieveActives(Doctrine_Query $q = null){
   if (is_null($q)){
 $q = Doctrine_Query::create()
   -from('Operation o');
   }
   // Récupère le nom de l'alias de la requête
   $root = $q-getRootAlias();
 
   $q-andWhere($root.'.expires_at  ?', date('Y-m-d H:i:s', time()))
 -addOrderBy($root.'.expires_at DESC');
 
   return $q;
  }
 
  --
  Albin
 
  Le 26 août 2011 12:57, Cyril Flieller cyril.fliel...@gmail.com a
 écrit :
   Hello,
  
   quelqu'un peut-il m'expliquer la différence entre ces deux
 techniques
   pour
   récupérer toutes les opérations actives d'un utilisateur :
  
   //user.class.php
  
   public function getActiveOperations(){
 $q = Doctrine_Query::create()
 -from('Operation o')
 -where('o.user_id = ?', $this-getId())
 -andWhere('o.expires_at  ?', date('Y-m-d H:i:s', time()))
 -OrderBy('o.expires_at DESC');
  
 return $q-execute();
   }
  
   et
  
   //user.class.php
  
   public function getActiveOperations(){
 $q = Doctrine_Query::create()
 -from('Operation o')
 -where('o.user_id = ?', $this-getId());
  
 return Doctrine_Core::getTable('Operation')-getActiveOperation($q);
   }
  
   //operationTable.class.php
  
   public function getActiveOperations(Doctrine_Query $q = null){
 if (is_null($q)){
   $q = Doctrine_Query::create()
 -from('Operation o');
 }
  
 $q-andWhere('o.expires_at  ?', date('Y-m-d H:i:s', time()))
   -addOrderBy('o.expires_at DESC');
  
 return $q-execute();
   }
  
   Outre le fait que cela permet de factoriser si l'on a besoin d'une
   méthode
   qui récupère toutes les opérations actives peu importe l'utilisateur.
 En
   fait ma question est plutôt : est-ce que la technique en rouge est
   fausse
   d'un point de vu logique ?
  
   --
   Vous recevez ce message, car vous êtes abonné au groupe Google
   Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail
   à symfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
   symfony-fr+unsubscr...@googlegroups.com.
   Pour plus d'options, consultez la page de ce groupe :
   http://groups.google.com/group/symfony-fr?hl=fr
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google
  Groupes Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail
  à symfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
  symfony-fr+unsubscr...@googlegroups.com.
  Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr
 
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google
  Groupes Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail
  à symfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
  symfony-fr+unsubscr...@googlegroups.com.
  Pour plus

Re: [symfony-fr] [Doctrine] Requête imbriquée dans un FROM

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 leblanc@portailpro.net

 Le 24/08/2011 15:37, Cyril Flieller a écrit :

 J'ai un petit souci avec une requête SQL que je dois traduire den DQL.
 J'ai lu sur un forum qu'il était impossible dans un FROM d'avoir une
 requête imbriquée car Doctrine n'acceptait que les tables du Modèle, ce
 qui me semble assez logique, mais j'imagine que l'on peut contourner
 cela. Voilà ma requête :

 SELECT *
 FROM operation o
 LEFT JOIN (
 SELECT *
 FROM operation_history
 ORDER BY ohdate DESC
 ) AS oh ON i.id http://a.id/ = oh.operation_id
 LEFT JOIN user u ON u.id http://p.id/ = o.user_id
 LEFT JOIN member_group mg ON u.id http://p.id/ = mg.user_id

 WHERE mg.group_id = 2
 GROUP BY o.id http://a.id/

 HAVING oh.status_id = 1


 Bonjour,


 sans trop regarder si tu peux passer par une autre solution, la solution
 pour avoir le SELECT dans ton FROM pourrait être trouvée en passant par une
 vue normalement.

 Tu crées une vue SQL avec ta requete SELECT * FROM operation_history ORDER
 BY ohdate DESC et tu crées un modèle pour ta vue.

 Une fois que tu as ton modèle, tu peux l'utiliser dans ta requête d'origine
 :
 SELECT *
 FROM operation o
 LEFT JOIN ma_vue AS oh ON i.id = oh.operation_id

 LEFT JOIN user u ON u.id = o.user_id
 LEFT JOIN member_group mg ON u.id = mg.user_id
 WHERE mg.group_id = 2
 GROUP BY o.id
 HAVING oh.status_id = 1



 Cordialement,
 Simon Leblanc

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscribe@**googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/**group/symfony-fr?hl=frhttp://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: Formulaire JSON

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 goofy.m...@gmail.com a écrit :

 Si il suffit de le passer dans ton formulaire si il est pas bon ou
 inexistant sa remontera une global_errors dans le json.

 On 23 juin, 16:59, Cyril FLIELLER cyril.fliel...@gmail.com wrote:
  Pardon goofy, j'avais laissé passer ta réponse, et j'ai partagé mon temps
  dernièrement avec un autre projet et je n'ai pas eu l'occasion de revoir
 mon
  souci de formulaires. Ta réponse sans l'avoir testé me parrait
 correspondre
  à mes besoins, cependant, tu ne traites pas le token crsf ?
 
  Cyril FLIELLER

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: Formulaire JSON

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



[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 cyril.fliel...@gmail.com a écrit :

 J'ai un problème avec cette requête qui fonctionne sous phpmyadmin :

 SELECT *
 FROM User
 WHERE id NOT IN(
   SELECT user_id
   FROM Absence
   WHERE *maDate *BETWEEN startdate AND enddate
 )

 avec doctrine dans la class User.class.php :

 public function getPresent($day){
   $q = $this-createQuery('p')
   -where('p.id NOT IN (SELECT person_id FROM Absence WHERE ? BETWEEN
 startdate AND enddate)', $day);

   return $q-execute();
 }

 J'ai le droit à une erreur 500 et error_log m'indique :
 *[error] [client ::1] SQLSTATE[42S22]: Column not found: 1054 Unknown
 column 'c.user_id' in 'field list'*


 Cyril FLIELLER



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



[symfony-fr] Re: [Doctrine] NOT IN avec sous requête

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 cyril.fliel...@gmail.com a écrit :

 il faut évidemment remplacer person_id par user_id, erreur de copié collé.

 Cyril FLIELLER



 Le 20 juin 2011 16:39, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

 J'ai un problème avec cette requête qui fonctionne sous phpmyadmin :

 SELECT *
 FROM User
 WHERE id NOT IN(
   SELECT user_id
   FROM Absence
   WHERE *maDate *BETWEEN startdate AND enddate
 )

 avec doctrine dans la class User.class.php :

 public function getPresent($day){
   $q = $this-createQuery('p')
   -where('p.id NOT IN (SELECT person_id FROM Absence WHERE ? BETWEEN
 startdate AND enddate)', $day);

   return $q-execute();
 }

 J'ai le droit à une erreur 500 et error_log m'indique :
 *[error] [client ::1] SQLSTATE[42S22]: Column not found: 1054 Unknown
 column 'c.user_id' in 'field list'*


 Cyril FLIELLER




-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: Formulaire JSON

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 cyril.fliel...@gmail.com

 Jeremy tu as eu le temps de regarder ou pas du tout ?

 Cyril FLIELLER




 2011/6/2 goofy goofy.m...@gmail.com

 Moi je fait ca si ca peut aider :

 class BaseForm extends sfFormSymfony
 {

  /**
  * Executes HandleError action and format to JSON
  *
  */

  public function getJsonError()
  {
if($this-hasGlobalErrors())
{
  $output['global_errors'] = $this-renderGlobalErrors();
}
elseif($this-hasErrors())
{

  foreach($this-getErrorSchema()-getErrors() as $name = $error)
  {
if($error instanceof sfValidatorErrorSchema)
{
  foreach($error-getErrors() as $subname = $suberror)
  {
$tmp_arr[ $this-getName() . '[' . $name . ']' . '[' .
 $subname . ']'] = $suberror-getMessage();
  }
}
else
{
  $tmp_arr[$this-getName() . '[' . $name . ']'] = $error-
 getMessage();
}
  }

  $output['errors'] = $tmp_arr;
}

return $output;
  }
 }


 /**
  * Executes Submit Form action
  *
  * @param sfRequest $request A request object
  */

  public function executeSubmitform(sfRequest $request)
  {
$this-forward404Unless($request-isMethod('post'));
$this-getResponse()-setContentType('application/json;
 charset=utf-8');
$output['success'] = false;

$seo_website_post = $request-getParameter('seo_website');

if($seo_website_post['id'])
{
  $seo_website = Doctrine::getTable('SeoWebsite')-
 find($seo_website_post['id']);
  $this-form = new SeoWebsiteForm($seo_website);
}
else
{
  $this-form = new SeoWebsiteForm();
}

$this-form-bind($seo_website_post);

if ($this-form-isValid())
{
  $seo_website = $this-form-save();
  $output['success'] = true;
}
else
{
  $output = array_merge($output, $this-form-getJsonError());
}

$this-renderText(json_encode($output));
return sfView::NONE;
  }

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: Formulaire JSON

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 jer...@leherpeur.net a écrit :

 Salut
 je t'ai un peu oublié !

 Je te promet de regarder ce soir ou demain !


 2011/6/15 Cyril FLIELLER cyril.fliel...@gmail.com

 N'ayant pas du tout avancé sur le sujet, je reviens demander de l'aide ici
 !

 Cyril FLIELLER




 2011/6/5 Cyril FLIELLER cyril.fliel...@gmail.com

 Jeremy tu as eu le temps de regarder ou pas du tout ?

 Cyril FLIELLER




 2011/6/2 goofy goofy.m...@gmail.com

 Moi je fait ca si ca peut aider :

 class BaseForm extends sfFormSymfony
 {

  /**
  * Executes HandleError action and format to JSON
  *
  */

  public function getJsonError()
  {
if($this-hasGlobalErrors())
{
  $output['global_errors'] = $this-renderGlobalErrors();
}
elseif($this-hasErrors())
{

  foreach($this-getErrorSchema()-getErrors() as $name = $error)
  {
if($error instanceof sfValidatorErrorSchema)
{
  foreach($error-getErrors() as $subname = $suberror)
  {
$tmp_arr[ $this-getName() . '[' . $name . ']' . '[' .
 $subname . ']'] = $suberror-getMessage();
  }
}
else
{
  $tmp_arr[$this-getName() . '[' . $name . ']'] = $error-
 getMessage();
}
  }

  $output['errors'] = $tmp_arr;
}

return $output;
  }
 }


 /**
  * Executes Submit Form action
  *
  * @param sfRequest $request A request object
  */

  public function executeSubmitform(sfRequest $request)
  {
$this-forward404Unless($request-isMethod('post'));
$this-getResponse()-setContentType('application/json;
 charset=utf-8');
$output['success'] = false;

$seo_website_post = $request-getParameter('seo_website');

if($seo_website_post['id'])
{
  $seo_website = Doctrine::getTable('SeoWebsite')-
 find($seo_website_post['id']);
  $this-form = new SeoWebsiteForm($seo_website);
}
else
{
  $this-form = new SeoWebsiteForm();
}

$this-form-bind($seo_website_post);

if ($this-form-isValid())
{
  $seo_website = $this-form-save();
  $output['success'] = true;
}
else
{
  $output = array_merge($output, $this-form-getJsonError());
}

$this-renderText(json_encode($output));
return sfView::NONE;
  }

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: Formulaire JSON

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 stakov...@gmail.com a écrit :

 Le 31 mai 2011 16:58, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :
public function executeNew(sfWebRequest $request){
  $this-form = new CcAbsenceForm();
  $respond = array();
  foreach($this-form as $widget){
$respond = $widget-renderRow();
  }
  $this-getResponse()-setContentType('application/json');
  return $this-renderText($respond);
}
 

 Essaie :
 return $this-renderText(json_encode($respond));

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: Formulaire JSON

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 berger.greg...@gmail.com a écrit :

 petite correction: ceci serait plus juste:

 protected function  getJsonForm(sfWebRequest $request, sfForm $form) {

$form-bind($request-getParameter($form-getName()));

$resp = array();
 $i = 0;
foreach ($form as $widget){

$resp[] = array($widget-getName() =
 htmlspecialchars($widget-renderRow()));
$i++;
}

return json_encode($resp);
 }

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: Formulaire JSON

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 berger.greg...@gmail.com a écrit :

 Ou alors, tu peux aussi faire la validation de ton formulaire côté
 client, si c'est de ça dont il s'agit O_o

 On 1 juin, 13:15, Greg berger.greg...@gmail.com wrote:
  Alors tu peux tenter un truc de ce genre:
 
  protected function getJsonForm(sfWebRequest $request, sfForm $form) {
 
  $form-bind($request-getParameter($form-getName()));
 
  $resp = array();
 
  foreach ($form-getTaintedValues() as $key = $value){
 
 $erreur = $form-getErrorSchema()-offsetGet($key);
  $resp[$key] = array('valeur' = $value);
 
if($erreur){
 
$resp[$key]['erreur'] = $erreur-__toString();
}
  }
 
  return json_encode($resp);
  }
 
  On 1 juin, 11:27, Cyril FLIELLER cyril.fliel...@gmail.com wrote:
 
 
 
 
 
 
 
   Merci pour ton aide, néanmoins tu avais raison, je ne cherche pas à
 obtenir
   le html.
 
   Cyril FLIELLER
 
   Le 1 juin 2011 09:57, Greg berger.greg...@gmail.com a écrit :

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: Formulaire JSON

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 berger.greg...@gmail.com a écrit :

 La bonne pratique, c'est de faire les deux!

 1. Parce que en la faisant côté client, tu évites des appels inutiles
 au serveur (rien ne sert de renvoyer un formulaire dont ont sait
 pertinemment qu'il n'est pas valide). Tu t'évites donc un traffic
 inutile.
 2. En le faisant en plus côté serveur, tu évites que soit des petits
 malins contournent ta validation JS, soit, que qqun qui n'aurait pas
 le javascript activé dans son browser (si, si, ça arrive) ne t'envoie
 des données invalides.





 On 1 juin, 14:03, Cyril FLIELLER cyril.fliel...@gmail.com wrote:
  Oui c'est de ça dont il s'agit, mais c'est pas un peu bête de faire la
  validation coté client alors que symfony le fait parfaitement ?
 
  Cyril FLIELLER
 
  Le 1 juin 2011 13:16, Greg berger.greg...@gmail.com a écrit :
 
 
 
 
 
 
 
   Ou alors, tu peux aussi faire la validation de ton formulaire côté
   client, si c'est de ça dont il s'agit O_o
 
   On 1 juin, 13:15, Greg berger.greg...@gmail.com wrote:
Alors tu peux tenter un truc de ce genre:
 
protected function getJsonForm(sfWebRequest $request, sfForm $form) {
 
$form-bind($request-getParameter($form-getName()));
 
$resp = array();
 
foreach ($form-getTaintedValues() as $key = $value){
 
   $erreur = $form-getErrorSchema()-offsetGet($key);
$resp[$key] = array('valeur' = $value);
 
  if($erreur){
 
  $resp[$key]['erreur'] = $erreur-__toString();
  }
}
 
return json_encode($resp);
}
 
On 1 juin, 11:27, Cyril FLIELLER cyril.fliel...@gmail.com wrote:
 
 Merci pour ton aide, néanmoins tu avais raison, je ne cherche pas à
   obtenir
 le html.
 
 Cyril FLIELLER
 
 Le 1 juin 2011 09:57, Greg berger.greg...@gmail.com a écrit :
 
   --
   Vous recevez ce message, car vous êtes abonné au groupe Google
   Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail à
   symfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
   symfony-fr+unsubscr...@googlegroups.com.
   Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: Formulaire JSON

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 jer...@leherpeur.net a écrit :

 Salut Cyril !
 Je ne comprends pas bien ce que tu souhaite faire.

 Tu veux faire un appel ajax avec les valeurs de ton formulaire pour
 vérifier que les valeurs sont OK avant la soumission ?
 Je ne pense pas que cette méthode soit judicieuse !

 Je te conseillerais plutôt générer du JS, en entête de ton formulaire les
 règle de validation pour chaque champs depuis les règles définies dans ton
 form symfony.

 Lors de la soumission, tu appel ton JS et tu laisse passer uniquement si
 les règles ne valide pas.

 Tu vois l'idée ?

 Le 1 juin 2011 14:29, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

 En fait, je me suis mal exprimé, car la validation est faite coté client
 aussi (ExtJS), je veux simplement utiliser les mêmes messages d'erreurs, et
 surtout, le CSRF token.

 Cyril FLIELLER



 Le 1 juin 2011 14:26, Greg berger.greg...@gmail.com a écrit :

  La bonne pratique, c'est de faire les deux!

 1. Parce que en la faisant côté client, tu évites des appels inutiles
 au serveur (rien ne sert de renvoyer un formulaire dont ont sait
 pertinemment qu'il n'est pas valide). Tu t'évites donc un traffic
 inutile.
 2. En le faisant en plus côté serveur, tu évites que soit des petits
 malins contournent ta validation JS, soit, que qqun qui n'aurait pas
 le javascript activé dans son browser (si, si, ça arrive) ne t'envoie
 des données invalides.





 On 1 juin, 14:03, Cyril FLIELLER cyril.fliel...@gmail.com wrote:
  Oui c'est de ça dont il s'agit, mais c'est pas un peu bête de faire la
  validation coté client alors que symfony le fait parfaitement ?
 
  Cyril FLIELLER
 
  Le 1 juin 2011 13:16, Greg berger.greg...@gmail.com a écrit :
 
 
 
 
 
 
 
   Ou alors, tu peux aussi faire la validation de ton formulaire côté
   client, si c'est de ça dont il s'agit O_o
 
   On 1 juin, 13:15, Greg berger.greg...@gmail.com wrote:
Alors tu peux tenter un truc de ce genre:
 
protected function getJsonForm(sfWebRequest $request, sfForm $form)
 {
 
$form-bind($request-getParameter($form-getName()));
 
$resp = array();
 
foreach ($form-getTaintedValues() as $key = $value){
 
   $erreur = $form-getErrorSchema()-offsetGet($key);
$resp[$key] = array('valeur' = $value);
 
  if($erreur){
 
  $resp[$key]['erreur'] = $erreur-__toString();
  }
}
 
return json_encode($resp);
}
 
On 1 juin, 11:27, Cyril FLIELLER cyril.fliel...@gmail.com wrote:
 
 Merci pour ton aide, néanmoins tu avais raison, je ne cherche pas
 à
   obtenir
 le html.
 
 Cyril FLIELLER
 
 Le 1 juin 2011 09:57, Greg berger.greg...@gmail.com a écrit :
 
   --
   Vous recevez ce message, car vous êtes abonné au groupe Google
   Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail à
   symfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
   symfony-fr+unsubscr...@googlegroups.com.
   Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour

Re: [symfony-fr] Re: Formulaire JSON

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 jer...@leherpeur.net a écrit :

 Je vais regarder ce soir ou demain pour te faire un exemple.
 OK ?

 Le 1 juin 2011 14:49, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

 Oui exactement, mais en fait, je l'ai sans doute vraiment mal exprimé,
 parce que c'est exactement ça que je veux faire. Parce que théoriquement je
 comprend (peut-être pas tout visiblement parce que je n'ai pas réussi à
 l'expliquer) mais en pratique je ne vois pas vraiment comment faire.

 Cyril FLIELLER



 Le 1 juin 2011 14:41, Jérémy LEHERPEUR jer...@leherpeur.net a écrit :

  Salut Cyril !
 Je ne comprends pas bien ce que tu souhaite faire.

 Tu veux faire un appel ajax avec les valeurs de ton formulaire pour
 vérifier que les valeurs sont OK avant la soumission ?
 Je ne pense pas que cette méthode soit judicieuse !

 Je te conseillerais plutôt générer du JS, en entête de ton formulaire les
 règle de validation pour chaque champs depuis les règles définies dans ton
 form symfony.

 Lors de la soumission, tu appel ton JS et tu laisse passer uniquement si
 les règles ne valide pas.

 Tu vois l'idée ?

 Le 1 juin 2011 14:29, Cyril FLIELLER cyril.fliel...@gmail.com a écrit
 :

 En fait, je me suis mal exprimé, car la validation est faite coté client
 aussi (ExtJS), je veux simplement utiliser les mêmes messages d'erreurs, et
 surtout, le CSRF token.

 Cyril FLIELLER



 Le 1 juin 2011 14:26, Greg berger.greg...@gmail.com a écrit :

  La bonne pratique, c'est de faire les deux!

 1. Parce que en la faisant côté client, tu évites des appels inutiles
 au serveur (rien ne sert de renvoyer un formulaire dont ont sait
 pertinemment qu'il n'est pas valide). Tu t'évites donc un traffic
 inutile.
 2. En le faisant en plus côté serveur, tu évites que soit des petits
 malins contournent ta validation JS, soit, que qqun qui n'aurait pas
 le javascript activé dans son browser (si, si, ça arrive) ne t'envoie
 des données invalides.





 On 1 juin, 14:03, Cyril FLIELLER cyril.fliel...@gmail.com wrote:
  Oui c'est de ça dont il s'agit, mais c'est pas un peu bête de faire
 la
  validation coté client alors que symfony le fait parfaitement ?
 
  Cyril FLIELLER
 
  Le 1 juin 2011 13:16, Greg berger.greg...@gmail.com a écrit :
 
 
 
 
 
 
 
   Ou alors, tu peux aussi faire la validation de ton formulaire côté
   client, si c'est de ça dont il s'agit O_o
 
   On 1 juin, 13:15, Greg berger.greg...@gmail.com wrote:
Alors tu peux tenter un truc de ce genre:
 
protected function getJsonForm(sfWebRequest $request, sfForm
 $form) {
 
$form-bind($request-getParameter($form-getName()));
 
$resp = array();
 
foreach ($form-getTaintedValues() as $key = $value){
 
   $erreur = $form-getErrorSchema()-offsetGet($key);
$resp[$key] = array('valeur' = $value);
 
  if($erreur){
 
  $resp[$key]['erreur'] = $erreur-__toString();
  }
}
 
return json_encode($resp);
}
 
On 1 juin, 11:27, Cyril FLIELLER cyril.fliel...@gmail.com
 wrote:
 
 Merci pour ton aide, néanmoins tu avais raison, je ne cherche
 pas à
   obtenir
 le html.
 
 Cyril FLIELLER
 
 Le 1 juin 2011 09:57, Greg berger.greg...@gmail.com a écrit
 :
 
   --
   Vous recevez ce message, car vous êtes abonné au groupe Google
   Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail à
   symfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
   symfony-fr+unsubscr...@googlegroups.com.
   Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http

[symfony-fr] Formulaire JSON

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



[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 cyril.fliel...@gmail.com a écrit :

 Bonjour,

 coté frontend de mon appli, j'utilise ExtJS. Pour le traitement coté
 client, comment envoyer depuis le serveur les données du formulaire
 (messages d'erreur, crsf token, etc.) ?

 Cyril FLIELLER



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Export BDD

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 cyril.fliel...@gmail.com a écrit :

 C'est évidemment possible, il suffit de faire un dump, facilement
 réalisable depuis phpMyAdmin ou autres clients, en cli je ne connais pas les
 commandes mais tu devrais facilement les trouver.

 Cyril FLIELLER



 Le 17 mai 2011 16:59, Yo yoproguitarist...@hotmail.fr a écrit :

 Bonjour,

 Je ne suis pas certain que ce soit possible, mais j'aimerais pouvoir
 exporter ma base de donnée  afin d'en faire une sauvegarde sql
 téléchargeable. En fait l'idée serait de créer sur le serveur un
 fichier sql contenant le code sql de la structure et de l'insert des
 données présentes dans la base. Ainsi je pourrais en cas de perte de
 ma base avoir des versions antérieures à remettre en ligne.


 J'ai rien trouvé sur le net... mais j'espère que quelqu'un sait si
 c'est possible!

 Merci pour votre aide!

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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 yoproguitarist...@hotmail.fr a écrit :

 J'ai trouvé la feinte!!!
 Je poste donc ma solution complète qui servira a quelqu'un j'espere!!!
 =)

 Mon action.class

  public function executeIndex(sfWebRequest $request)
  {
 $contacts = Doctrine_Query::create()
-select('libelle')
-from('contact')
-fetchArray();

foreach($contacts as $ct)
$contact[] = $ct['libelle'];

$this-form = new sfForm();
$this-form-setWidgets(array(
 'contact'   = new
 sfWidgetFormSelect(array('choices' =
 $contact,'label'='Ecrire à : ')),
 'adresseMail'   = new
 sfWidgetFormInputText(array('label' = Votre
 adresse e-mail :)),
'objet' = new
 sfWidgetFormInputText(array('label' = Objet du
 mail :)),
'texte' = new
 sfWidgetFormTextarea(array('label' = Texte du
 mail :)),
));

$this-form-setValidators(array(
 'contact' = new sfValidatorChoice(array('choices'
 = $contact)),
 'adresseMail'   = new
 sfValidatorString(array('max_length' =
 100)),
 'objet'   = new sfValidatorString(array('max_length'
 = 100)),
 'texte'   = new sfValidatorString(array('max_length'
 =
 1500)),
));

if($request-isMethod('POST'))
{

$adresses = Doctrine_Query::create()
-select('adresse')
-from('contact')
-where('libelle
 =\''.$request-getParameter('contact').'\'')
-fetchArray();

foreach($adresses[0] as $ad)
$adresse = $ad;

$mailContext = array('name'= 'ExempleTest mail');
   $mail = Swift_Message::newInstance()
   -
 setTo($adresse)// adresse de
 réception
   -setSubject($request-getParameter('objet'))
   -
 setFrom(adressem...@hotmail.fr)   */ ici il faut
 mettre l'adresse qui est reconnu comme adresse d'envoi par votre smtp
 (elle ne changera jamais)  /*
   -setReplyTo($request-
 getParameter('adresseMail'))   // adresse d'envoi (celle de
 l'utilisateur voulant vous contacter
-setBody($request-getParameter('texte'));

$this-getMailer()-send($mail);
 $this-posted=true;
}

  }

 Mon template

 h1Contact/h1
 ?php if (!isset($posted)) {?
 form action=?php echo url_for(contact/index) ? ?php echo 
 onmouseover=\changeValue('contact')\;? method=POST
 table
 ?php  echo $form ?
 trtd colspan=2input type=submit//td/tr/table/form
 ?php } else {?
 Votre message a été envoyé avec succès!!!
 ?php }?

 Mon factories.yml :

  mailer:
class: sfMailer
param:
  logging:   %SF_LOGGING_ENABLED%
  charset:   %SF_CHARSET%
  delivery_strategy: realtime
  transport:
class: Swift_SmtpTransport
param:
   host:   in.mailjet.com
  port:   587
  encryption: ~
  username:   monUsername
  password:   monPassword


 Voila!!!
 Ca m'a demandé du temps pour comprendre la feinte du replyTo mais ca
 marche niquel maintenant!!! Cette ruse permet de ne pas avoir à
 déclarer à chaque fois les nouvelles adresses d'envoi a votre smtp.
 Ca me parait etre une solution complète de formulaire de contact!
 J'espère que j'aurais fait avancer du monde! =)

 On 16 mai, 11:35, Yo yoproguitarist...@hotmail.fr wrote:
  Voilou tout marche presque comme il faut... Seulement il me reste un
  dernier problème : Comment faire pour configurer son smtp afin qu'il
  accepte toutes les adresses d'envoi? En effet en principe dans un
  formulaire de contact on ne connais pas à l'avance les adresses mails
  qui vont nous envoyer des messages! Hors le smtp gmail demande de
  connaitre les adresses d'envoi... J'avou que je reste un peu perplexe
  sur la marche a suivre!
 
  Merci de votre aide!
 
  On 15 mai, 21:17, Nicolas Lefebvre nlefeb...@gmx.fr wrote:
 
 
 
 
 
 
 
   si tu ne passe pas part smtp mais par mail() sa devrais marché
   dans se ka tu ne mais rien dans le fichier Factories
 
   Le 15 mai 2011 à 20:17, Jérémy LEHERPEUR a écrit :
 
Quelle offre ?
Donne nous plus de détails.
 
Le 15 mai 2011 20:16, Cyril FLIELLER cyril.fliel...@gmail.com a
 écrit :
1and1
 
Cyril FLIELLER
 
Le 15 mai 2011 20:14

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

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-15 Par sujet Cyril FLIELLER
Sur le serveur et donc en prod

Cyril FLIELLER



Le 15 mai 2011 15:42, Nicolas Lefebvre nlefeb...@gmx.fr a écrit :

 Qs?
 Tu est en local ou pas?
 Tes en dev ou en Prod ?


 Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit :

 Oui, j'ai essayé, et j'ai la même erreur.

 Cyril FLIELLER


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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 nlefeb...@gmx.fr a écrit :

 quel est le code error ?


 Le 15 mai 2011 à 17:09, Cyril FLIELLER a écrit :

 Sur le serveur et donc en prod

 Cyril FLIELLER



 Le 15 mai 2011 15:42, Nicolas Lefebvre nlefeb...@gmx.fr a écrit :

 Qs?
 Tu est en local ou pas?
 Tes en dev ou en Prod ?


 Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit :

 Oui, j'ai essayé, et j'ai la même erreur.

 Cyril FLIELLER


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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 jer...@leherpeur.net a écrit :

 Salut,
 Juste comme ca c'est pas un problème de firewall simplement ??

 Le 15 mai 2011 18:06, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

 500 | Internal Server Error | Swift_TransportException Connection could
 not be established with host auth.smtp.1and1.fr [Connection refused #111]

 Cyril FLIELLER



 Le 15 mai 2011 18:04, Nicolas Lefebvre nlefeb...@gmx.fr a écrit :

 quel est le code error ?


 Le 15 mai 2011 à 17:09, Cyril FLIELLER a écrit :

 Sur le serveur et donc en prod

 Cyril FLIELLER



 Le 15 mai 2011 15:42, Nicolas Lefebvre nlefeb...@gmx.fr a écrit :

 Qs?
 Tu est en local ou pas?
 Tes en dev ou en Prod ?


 Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit :

 Oui, j'ai essayé, et j'ai la même erreur.

 Cyril FLIELLER


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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é kamaga...@gmail.com

 Le gmail ne passe pas parce que certainement l'hébergeur refuse les
 serveurs smtp externes. C'est le cas chez godaddy. Je pense que tu devrais
 écrire à ton hébergeur pour savoir quels  sont les bons paramètres pour
 envoyer correctement un email depuis un script sur leur machine.
 Sinon entre temps essaie d'envoyer un mail avec la fonction mail() de php
 et regarde phpinfo() pour les paramètres par defaut de la fonction mail().
 Cordialement.


 2011/5/15 Jérémy LEHERPEUR jer...@leherpeur.net

 Oui mais ton thunderbird est sur ta machine.
 Ton site est sur le serveur en prod. c'est bien le cas ?

 Donc rien a voir 

 Le 15 mai 2011 18:58, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

 non j'imagine que non puisque je peux envoyer des mails avec cette même
 configuration depuis thunderbird !

 Cyril FLIELLER



 Le 15 mai 2011 18:54, Jérémy LEHERPEUR jer...@leherpeur.net a écrit :

 Salut,
 Juste comme ca c'est pas un problème de firewall simplement ??

 Le 15 mai 2011 18:06, Cyril FLIELLER cyril.fliel...@gmail.com a écrit
 :

 500 | Internal Server Error | Swift_TransportException Connection could
 not be established with host auth.smtp.1and1.fr [Connection refused
 #111]

 Cyril FLIELLER



 Le 15 mai 2011 18:04, Nicolas Lefebvre nlefeb...@gmx.fr a écrit :

 quel est le code error ?


 Le 15 mai 2011 à 17:09, Cyril FLIELLER a écrit :

 Sur le serveur et donc en prod

 Cyril FLIELLER



 Le 15 mai 2011 15:42, Nicolas Lefebvre nlefeb...@gmx.fr a écrit :

 Qs?
 Tu est en local ou pas?
 Tes en dev ou en Prod ?


 Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit :

 Oui, j'ai essayé, et j'ai la même erreur.

 Cyril FLIELLER


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http

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

2011-05-15 Par sujet Cyril FLIELLER
1and1

Cyril FLIELLER



Le 15 mai 2011 20:14, Jérémy LEHERPEUR jer...@leherpeur.net a écrit :

 Nan mais par firewall je voulais dire ce que disait Mohamed.
 Blocage quelque part, mais ou...

 Qui est ton hébergeur ?

 Le 15 mai 2011 20:12, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

 ok merci ! Sinon quel pourrait être le souci avec le firewall ??

 Cyril FLIELLER




 2011/5/15 Mohamed Lamine Kamagaté kamaga...@gmail.com

 Le gmail ne passe pas parce que certainement l'hébergeur refuse les
 serveurs smtp externes. C'est le cas chez godaddy. Je pense que tu devrais
 écrire à ton hébergeur pour savoir quels  sont les bons paramètres pour
 envoyer correctement un email depuis un script sur leur machine.
 Sinon entre temps essaie d'envoyer un mail avec la fonction mail() de php
 et regarde phpinfo() pour les paramètres par defaut de la fonction mail().
 Cordialement.


 2011/5/15 Jérémy LEHERPEUR jer...@leherpeur.net

 Oui mais ton thunderbird est sur ta machine.
 Ton site est sur le serveur en prod. c'est bien le cas ?

 Donc rien a voir 

 Le 15 mai 2011 18:58, Cyril FLIELLER cyril.fliel...@gmail.com a écrit
 :

 non j'imagine que non puisque je peux envoyer des mails avec cette même
 configuration depuis thunderbird !

 Cyril FLIELLER



 Le 15 mai 2011 18:54, Jérémy LEHERPEUR jer...@leherpeur.net a écrit
 :

 Salut,
 Juste comme ca c'est pas un problème de firewall simplement ??

 Le 15 mai 2011 18:06, Cyril FLIELLER cyril.fliel...@gmail.com a
 écrit :

 500 | Internal Server Error | Swift_TransportException Connection
 could not be established with host auth.smtp.1and1.fr [Connection
 refused #111]

 Cyril FLIELLER



 Le 15 mai 2011 18:04, Nicolas Lefebvre nlefeb...@gmx.fr a écrit :

 quel est le code error ?


 Le 15 mai 2011 à 17:09, Cyril FLIELLER a écrit :

 Sur le serveur et donc en prod

 Cyril FLIELLER



 Le 15 mai 2011 15:42, Nicolas Lefebvre nlefeb...@gmx.fr a écrit :

 Qs?
 Tu est en local ou pas?
 Tes en dev ou en Prod ?


 Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit :

 Oui, j'ai essayé, et j'ai la même erreur.

 Cyril FLIELLER


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net

  --
 Vous recevez ce message, car vous êtes abonné au

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

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 nlefeb...@gmx.fr a écrit :

 allez c' partie



 fichier lib/contactfrom.class.php


 class ContactForm extends BaseForm {

 public function configure() {

 $this-setWidgets(array(
 'nom' = new sfWidgetFormInputText(array(), array('class' =
 'text')),
 'prenom' = new sfWidgetFormInputText(array(), array('class' =
 'text')),
 'email' = new sfWidgetFormInputText(array(), array('class' =
 'text')),
 'message' = new sfWidgetFormTextarea(array(), array('class' =
 'text')),
 ));
 $this-widgetSchema-setNameFormat('contact[%s]');

 $this-setValidators(array(
 'nom' = new sfValidatorString(array('required' = true)),
 'prenom' = new sfValidatorString(array('required' = true)),
 'email' = new sfValidatorEmail(array(), array('required' =
 'Le champ de l\'adresse email est obligatoire.', 'invalid' = 'L\'adresse
 email est invalide.')),
 'message' = new sfValidatorString(array('min_length' = 10),
 array('required' = 'Le champ message est obligatoire.', 'min_length' = 'Le
 message %value% est trop court. Il faut au moins %min_length%
 caractères.',
 )),
 ));
 $this-setDefaults(array('email' = 'EMAIL:', 'nom' = 'NOM:',
 'prenom' = 'PRENOM:', 'message' = 'MESSAGE:'));

 $this-widgetSchema-setLabels(array(
 'nom' = FALSE,
 'prenom' = FALSE,
 'email' = FALSE,
 'message' = FALSE,
 ));
 }

 }

 module/contact/action

 class contactActions extends sfActions
 {


  public function executeIndex(sfWebRequest $request)
   {
 $this-form = new ContactForm();
 if ($request-isMethod('post')) // On vérifie que l'on a bien fait en
 post
 {
   $this-form-bind($request-getParameter($this-form-getName()));

   if ($this-form-isValid()) // On va pouvoir envoyer les mails de
 contact
   {


   $mail = Swift_Message::newInstance()
-setFrom($this-form-getValue('email'))
-setTo('nlefeb...@gmx.fr')
-setSubject('Nouveaux message de votre site')
-setBody( 'h4Demande
 de:'.$this-form-getValue('nom').$this-form-getValue('prenom').'/h4

 p'.$this-form-getValue('message').'/p','text,html') ;
$this-getMailer()-send($mail);


 ////Redirection sur la page d'accueil avec une notice
 $this-getUser()-setFlash('notice', 'Votre demande de contact a
 bien été prise en compte.');
 $this-redirect('@homepage');
   }
 }
   }}

 bon je pense que tu n'a pas besoin de la vue

 mail() doit être activer sur ton server

 si sa ta aidé j'en suis ravie...
 @+

 Le 13 mai 2011 à 19:37, Nicolas Lefebvre a écrit :

 tu veux ma page de contact ?solut.

 Le 13 mai 2011 à 13:49, Cyril FLIELLER a écrit :

 Oui moi par exemple, merci d'avance =)

 Cyril FLIELLER



 Le 13 mai 2011 12:25, Yo yoproguitarist...@hotmail.fr a écrit :

 Merci pour ta réponse! Je vais étudier ca!

 Je posterais ma solution une fois que j'aurais finis ce satané module
 de contact!!!(ca pourra toujours aider quelqu'un!)

 On 12 mai, 19:22, Mohamed Lamine Kamagaté kamaga...@gmail.com wrote:
  Je te conseillerais de lire cette documentation. C'est cours précis,
 concis
  et ça répondra à tes préoccupations.
 http://www.symfony-project.org/more-with-symfony/1_4/fr/04-Emails
  http://www.symfony-project.org/more-with-symfony/1_4/fr/04-Emails
 Bonne
  chance
 
  2011/5/12 Yo yoproguitarist...@hotmail.fr
 
 
 
 
 
 
 
   Peux tu m'en dire plus sur le smtp justement . Car j'ai vu qu'il faut
   lui indiquer les adresses susceptible d'envoyer des mails. Hors ce que
   je veux faire moi c'est un formulaire de contact. Donc c'est
   l'internaute qui tape dans un champs son adresse mail et qui envoie un
   mail via mon champs texte à une adresse qui ne lui est pas
   communiquée (la mienne) et qui elle est définie dans le code.
   Est ce que c'est faisable?
 
   Merci de ta réponse
 
   On 12 mai, 13:57, Mohamed Lamine Kamagaté kamaga...@gmail.com
 wrote:
bonjour, vérifie les configurations de ton serveur smtp et la
   configuration
de ton

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

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

Cyril FLIELLER



Le 13 mai 2011 12:25, Yo yoproguitarist...@hotmail.fr a écrit :

 Merci pour ta réponse! Je vais étudier ca!

 Je posterais ma solution une fois que j'aurais finis ce satané module
 de contact!!!(ca pourra toujours aider quelqu'un!)

 On 12 mai, 19:22, Mohamed Lamine Kamagaté kamaga...@gmail.com wrote:
  Je te conseillerais de lire cette documentation. C'est cours précis,
 concis
  et ça répondra à tes préoccupations.
 http://www.symfony-project.org/more-with-symfony/1_4/fr/04-Emails
  http://www.symfony-project.org/more-with-symfony/1_4/fr/04-EmailsBonne
  chance
 
  2011/5/12 Yo yoproguitarist...@hotmail.fr
 
 
 
 
 
 
 
   Peux tu m'en dire plus sur le smtp justement . Car j'ai vu qu'il faut
   lui indiquer les adresses susceptible d'envoyer des mails. Hors ce que
   je veux faire moi c'est un formulaire de contact. Donc c'est
   l'internaute qui tape dans un champs son adresse mail et qui envoie un
   mail via mon champs texte à une adresse qui ne lui est pas
   communiquée (la mienne) et qui elle est définie dans le code.
   Est ce que c'est faisable?
 
   Merci de ta réponse
 
   On 12 mai, 13:57, Mohamed Lamine Kamagaté kamaga...@gmail.com wrote:
bonjour, vérifie les configurations de ton serveur smtp et la
   configuration
de ton fichier factory.yml
 
2011/5/12 Yo yoproguitarist...@hotmail.fr
 
 Bonjour,
 J'ai un soucis dans ma réalisation de formulaire de contact. Je
 voudrais qu'à partir de ce formulaire cela envoie un mail à une
 adresse définie (la mienne). Symfony ne m'indique aucune erreur
 dans
 l’exécution du code cependant je ne reçois jamais les mails en
 question Il ne sont pas non plus envoyés.
 
 Mon action :
 
  public function executeIndex(sfWebRequest $request)
  {
$this-form = new sfForm();
$this-form-setWidgets(array(
'adresseMail'   = new
 sfWidgetFormInputText(array('label' = Votre
 adresse e-mail :)),
'objet' = new
 sfWidgetFormInputText(array('label' = Objet du
 mail)),
'texte' = new
 sfWidgetFormTextarea(array('label' = Texte du
 mail)),
));
 
if($this-form-isValid())
{
 $mailContext = array('name'= 'ExempleTest mail');
   $mail = Swift_Message::newInstance()
   -setTo(monadressem...@hotmail.fr)
   -setSubject($request-getParameter('objet'))
   -setFrom($request-getParameter('adresseMail'))
   -setBody($request-getParameter('texte'));
 
   $this-getMailer()-send($mail);
}
  }
 
 Mon template :
 
 form action=?php echo url_for(contact/index) ?
 method=POST
 table
 ?php  echo $form ?
 trtd colspan=2input type=submit//td/tr/table/form
 
 Voila, c'est tout simple mais pourtant ça ne marche pas!!! Et ça
 fait
 maintenant deux jours que je me casse les dents dessus...
 Merci d'avance pour vos suggestions/solutions!
 
 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
 
   --
   Vous recevez ce message, car vous êtes abonné au groupe Google
   Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail à
   symfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
   symfony-fr+unsubscr...@googlegroups.com.
   Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



[symfony-fr] ExtjS 4

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



[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 ezziani.cha...@gmail.com a écrit :

 Bonjour Jérémy,

 merci bcp pour ta réponse ;)

 tu utilise ce pluging sur symfony2 ?

 merci

 On 8 avr, 15:26, Jérémy LEHERPEUR jer...@leherpeur.net wrote:
  Salut,
 
  Si tu veux gérer des formulaires multipages, tu peux jeter un oeil sur ce
  plugin que j'utilise:
 http://www.symfony-project.org/plugins/psPageableFormPlugin
 
  http://www.symfony-project.org/plugins/psPageableFormPlugin
 
  Le 8 avril 2011 16:04, symfonyMan ezziani.cha...@gmail.com a écrit :
 
 
 
   salut,
 
   aucune idée ??
 
   merci
 
   On 5 avr, 11:09, symfonyMan ezziani.cha...@gmail.com wrote:
Bonjour,
 
dans la partie enregistrement sur mon projet symfony 2, je veux faire
3 étapes:
 
la 1ere : c un formulaire pour les infos essentielles (email,
password...)
 
aprés la validation de ces infos..., je veux passer a un formulaire
 de
captcha (2eme) puis passer le user à un formulaire pour enter son
adress ( je veux intégrer dans cette partie google maps)
 
mon souci, c'est que je veux faire tt ça en ajax question de ne pas
charger la page à chaque changement de formulaire.
 
est ce que vous avez des idées sur comment faire ça avec le nouveau
framework ??
 
merci
 
   --
   Vous recevez ce message, car vous êtes abonné au groupe Google
   Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail à
   symfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
   symfony-fr+unsubscr...@googlegroups.com.
   Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr
 
  --
  Jérémy LEHERPEUR
  jer...@leherpeur.net

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Base de données vide

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_ nouha.khy...@gmail.com a écrit :

 Bonjours,
 je suis débutante avec symfony, y'a un mois que j'ai commencé de
 travailler sur le tuto Jobeet
 Maintenant que j'ai voulu créé mon propore projet,j'ai commencé par
 écrire le schema.yml et puis pour le build tout est bien passé 
 réussi,tous les fichiers sont générés,mais lorsque je consulte ma base
 depuis phpMyAdmin je trouve que la base est encore vide
 j'ai pas su comment resoudre ce problème
 est ce que quelqu'un peut me proposer une idée?
 Merci,

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Futur de symfony 1.4

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 amdounira...@gmail.com a écrit :

 Bonjour à tous,

 Je suis complètement nouveau à ce groupe et à symfony. Mon arrivée
 coïncide avec la découverte de symfony2.

 Comme je viens de lire symfony2 sera très différente de symfony1.4 au
 niveau architecture et structure.

 Ma question est si aujourd'hui je dois commencer à apprendre symfony
 et l'utiliser dans des projets d'envergure dois je attendre la sortie
 finale de la 2 ou je peux commencer avec la 1.4 ?

 Autrement est ce que la 1.4 sera encore supportée pour longtemps ?

 Merci,

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Re: Base de données vide

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_ nouha.khy...@gmail.com a écrit :

 voilà le contenu de databases:
 all:
  doctrine:
class: sfDoctrineDatabase
param:
  dsn: 'mysql:host=localhost;dbname=lumd'
  username: root
  password: null

 le build-all dejà me renvoie :doctrine created tables successfully :s


 On 7 avr, 11:08, Cyril FLIELLER cyril.fliel...@gmail.com wrote:
  Tu as la séquence creating tables donc ? Perso je ne vois pas trop du
 coup,
  ton database.yml ressemble à quoi ?
 
  Cyril FLIELLER
 
  Le 7 avril 2011 12:23, Nooha_ nouha.khy...@gmail.com a écrit :
 
 
 
 
 
 
 
   Oui,c'est fai,et j'ai supprimé tout ce qui concerne Propel,tout comme
   le tuto
 
   On 7 avr, 09:52, Cyril FLIELLER cyril.fliel...@gmail.com wrote:
Quelle commande as-tu utilisée ? *php symfony doctrine:build --all* ?
Tu as généré le contenu du fichier database.yml ?
 
Cyril FLIELLER
 
Le 7 avril 2011 11:47, Nooha_ nouha.khy...@gmail.com a écrit :
 
 Bonjours,
 je suis débutante avec symfony, y'a un mois que j'ai commencé de
 travailler sur le tuto Jobeet
 Maintenant que j'ai voulu créé mon propore projet,j'ai commencé par
 écrire le schema.yml et puis pour le build tout est bien passé 
 réussi,tous les fichiers sont générés,mais lorsque je consulte ma
 base
 depuis phpMyAdmin je trouve que la base est encore vide
 j'ai pas su comment resoudre ce problème
 est ce que quelqu'un peut me proposer une idée?
 Merci,
 
 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
 
   --
   Vous recevez ce message, car vous êtes abonné au groupe Google
   Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail à
   symfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
   symfony-fr+unsubscr...@googlegroups.com.
   Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Futur de symfony 1.4

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 amdounira...@gmail.com a écrit :

 Salut,

 En tout cas je pense que la 1.4 ne sera pas deprecated le premier janvier
 2013. Elle devra rester stable pour encore quelques années et pourra être
 maintenue par la communauté.

 Je ne crois pas que la réécriture sera pour demain...

 Très cordialement,
  AMDOUNI Raouf
 MSN : raoufamdo...@hotmail.com
 Mail  : amdounira...@gmail.com
 Tél : 00212 6 49 57 57 42



 2011/4/7 Jérémy LEHERPEUR jer...@leherpeur.net

 Salut,
 Et non il n'y a pas de migration possible depuis la 1.4 vers la 2.0.

 Tout le framework a été réécris pour gagner en qualité, et donc pas de
 portabilité.
 Il faudra donc réécrire.

 Bon courage !

 Le 7 avril 2011 15:26, manuel brossard mbross...@infonel.net a écrit :

 Bonjour,

 Ce qui amène une autre question connexion connexe..

 Sera t il possible de migrer vers une 2.0 depuis un projet 1.4 ?




 Le 7 avril 2011 11:55, Cyril FLIELLER cyril.fliel...@gmail.com a écrit
 :

 Bonjour,

 Symfony 1.4.x est supportée jusqu'en novembre 2012. Par contre je ne
 sais pas trop quoi te conseiller par rapport à SF2, un expert pourra sans
 doute te le dire.

 Cyril FLIELLER



 Le 1 avril 2011 12:47, AMDOUNI Raouf amdounira...@gmail.com a écrit :

 Bonjour à tous,


 Je suis complètement nouveau à ce groupe et à symfony. Mon arrivée
 coïncide avec la découverte de symfony2.

 Comme je viens de lire symfony2 sera très différente de symfony1.4 au
 niveau architecture et structure.

 Ma question est si aujourd'hui je dois commencer à apprendre symfony
 et l'utiliser dans des projets d'envergure dois je attendre la sortie
 finale de la 2 ou je peux commencer avec la 1.4 ?

 Autrement est ce que la 1.4 sera encore supportée pour longtemps ?

 Merci,

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Cordialement,

 Manuel Brossard
 Twitter: twitter.com/infonel
 Skype : mantex2039

 Tel: + 33 9 72 17 00 41

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Futur de symfony 1.4

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

Cyril FLIELLER



Le 7 avril 2011 16:27, AMDOUNI Raouf amdounira...@gmail.com a écrit :

 Non je parle de la réécriture du code relatif au projet pas à la
 plateforme.

 Très cordialement,
 AMDOUNI Raouf
 MSN : raoufamdo...@hotmail.com
 Mail  : amdounira...@gmail.com
 Site  : developpeurwebfreelance.com

 Tél : 00212 6 49 57 57 42



 2011/4/7 Cyril FLIELLER cyril.fliel...@gmail.com

 La réécriture est déjà fait, elle s'appelle Symfony 2.

 Cyril FLIELLER



 Le 7 avril 2011 16:24, AMDOUNI Raouf amdounira...@gmail.com a écrit :

  Salut,

 En tout cas je pense que la 1.4 ne sera pas deprecated le premier janvier
 2013. Elle devra rester stable pour encore quelques années et pourra être
 maintenue par la communauté.

 Je ne crois pas que la réécriture sera pour demain...

 Très cordialement,
  AMDOUNI Raouf
 MSN : raoufamdo...@hotmail.com
 Mail  : amdounira...@gmail.com
 Tél : 00212 6 49 57 57 42



 2011/4/7 Jérémy LEHERPEUR jer...@leherpeur.net

 Salut,
 Et non il n'y a pas de migration possible depuis la 1.4 vers la 2.0.

 Tout le framework a été réécris pour gagner en qualité, et donc pas de
 portabilité.
 Il faudra donc réécrire.

 Bon courage !

 Le 7 avril 2011 15:26, manuel brossard mbross...@infonel.net a écrit
 :

 Bonjour,

 Ce qui amène une autre question connexion connexe..

 Sera t il possible de migrer vers une 2.0 depuis un projet 1.4 ?




 Le 7 avril 2011 11:55, Cyril FLIELLER cyril.fliel...@gmail.com a
 écrit :

 Bonjour,

 Symfony 1.4.x est supportée jusqu'en novembre 2012. Par contre je ne
 sais pas trop quoi te conseiller par rapport à SF2, un expert pourra 
 sans
 doute te le dire.

 Cyril FLIELLER



 Le 1 avril 2011 12:47, AMDOUNI Raouf amdounira...@gmail.com a écrit
 :

 Bonjour à tous,


 Je suis complètement nouveau à ce groupe et à symfony. Mon arrivée
 coïncide avec la découverte de symfony2.

 Comme je viens de lire symfony2 sera très différente de symfony1.4 au
 niveau architecture et structure.

 Ma question est si aujourd'hui je dois commencer à apprendre symfony
 et l'utiliser dans des projets d'envergure dois je attendre la sortie
 finale de la 2 ou je peux commencer avec la 1.4 ?

 Autrement est ce que la 1.4 sera encore supportée pour longtemps ?

 Merci,

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Cordialement,

 Manuel Brossard
 Twitter: twitter.com/infonel
 Skype : mantex2039

 Tel: + 33 9 72 17 00 41

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de

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

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 :

?php

  $result = json_encode($person);
  echo $result;

?

mon fichier javascript est censé faire appel à ces résultats. En loggant le
contenu de $result, je m'aperçois que la variable m 'apparait vide ? Pas
normal hein ?

Cyril FLIELLER

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



[symfony-fr] vues javascript

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] 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 cyril.fliel...@gmail.com a écrit :

 En fait, quand mon action s'éxecute, son JS s'éxecute avant le JS du
 layout, du coup, c'est un peu bizarre.

 *Cyril FLIELLER*



 Le 4 avril 2011 10:57, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

 pourtant, quand je fais appel à une action, le template principal disparait
 (uniquement un alert).

 *Cyril FLIELLER*



 Le 4 avril 2011 10:51, Jérémy LEHERPEUR jer...@leherpeur.net a écrit :

 Biensur,
 Symfony, lors d'un appel ajax ne te renvoi que le contenu de ton action
 sans le layout principal.

 Le 4 avril 2011 10:50, Cyril FLIELLER cyril.fliel...@gmail.com a écrit
 :

 Mais par exemple, est-ce que je peux faire mon template principal dans
 app/mon_app/template/layout.php (donc totalement en JS) et faire évoluer
 l'interface quand j'execute une action d'un module ?

 *Cyril FLIELLER*



 Le 4 avril 2011 10:45, Jérémy LEHERPEUR jer...@leherpeur.net a écrit
 :

 Salut,
 Tu peux utiliser tout le JS que tu veux, et heuresement !

 Soit tu inclu le JS directement le head de ton layout, soit tu
 l'integre dans le fichier view.yml de ton application.

 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net



 Le 4 avril 2011 10:25, Cyril FLIELLER cyril.fliel...@gmail.com a
 écrit :

 Hello,

 pour mon appli frontend, je veux utiliser ExtJS. Peut-on utiliser du
 JS avec symfony comme on utilise le html ? Par exemple en incluant du
 javascript dans nos fichiers template à la place du html ?

 *Cyril FLIELLER*

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr







 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net





-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] vues javascript

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 cyril.fliel...@gmail.com a écrit :

 Ce que je veux, c'est utiliser les routes de symfony pour appeler le bon
 contenu JS. Mais je sèche là, mon action :

 $this-persons = *la bonne requête qui va bien*

 return $this-renderText(json_encode(array(
   'persons'  = $this-persons,
 )));

 du coup mon template est vide et mon view.yml indique le fichier js à
 inclure. Mon JS lui, récupère mes données et est censé les afficher dans un
 widget ExtJS, mais mon navigateur se contente d'afficher : {persons:{}}


 Cyril FLIELLER



 Le 4 avril 2011 11:27, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

 En fait, quand mon action s'éxecute, son JS s'éxecute avant le JS du
 layout, du coup, c'est un peu bizarre.

 *Cyril FLIELLER*



 Le 4 avril 2011 10:57, Cyril FLIELLER cyril.fliel...@gmail.com a écrit
 :

 pourtant, quand je fais appel à une action, le template principal
 disparait (uniquement un alert).

 *Cyril FLIELLER*



 Le 4 avril 2011 10:51, Jérémy LEHERPEUR jer...@leherpeur.net a écrit :

 Biensur,
 Symfony, lors d'un appel ajax ne te renvoi que le contenu de ton action
 sans le layout principal.

 Le 4 avril 2011 10:50, Cyril FLIELLER cyril.fliel...@gmail.com a
 écrit :

 Mais par exemple, est-ce que je peux faire mon template principal dans
 app/mon_app/template/layout.php (donc totalement en JS) et faire évoluer
 l'interface quand j'execute une action d'un module ?

 *Cyril FLIELLER*



 Le 4 avril 2011 10:45, Jérémy LEHERPEUR jer...@leherpeur.net a écrit
 :

 Salut,
 Tu peux utiliser tout le JS que tu veux, et heuresement !

 Soit tu inclu le JS directement le head de ton layout, soit tu
 l'integre dans le fichier view.yml de ton application.

 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net



 Le 4 avril 2011 10:25, Cyril FLIELLER cyril.fliel...@gmail.com a
 écrit :

 Hello,

 pour mon appli frontend, je veux utiliser ExtJS. Peut-on utiliser du
 JS avec symfony comme on utilise le html ? Par exemple en incluant du
 javascript dans nos fichiers template à la place du html ?

 *Cyril FLIELLER*

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr







 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net






-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



[symfony-fr] [Doctrine] Préférences utilisateurs

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



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 alexbaro...@gmail.com a écrit :

 bonjour

 Pourquoi faire limit(1) si on fait déja un fetchOne ?

 Alexandre Baron




 Le 29 mars 2011 20:46, mremi marseille.r...@gmail.com a écrit :

 Hello,

 $object = Doctrine::getTable('Model')-createQuery()
  -where('attribute1 = ?', 'value1')
  -addWhere('attribute2 = ?', 'value2')
  -limit(1)
  -fetchOne()
 ;

 A+

 On 29 mar, 08:56, Cyril FLIELLER cyril.fliel...@gmail.com wrote:
  Bonjour,
 
  Je voudrais récupérer un enregistrement, un seul, dans une table. Pour
 cela
  j'ai utilisé tout simplement LIMIT 1. Mais malgré cela, l'objet retourné
 est
  un tableau avec un seul enregistrement à l'intérieur. Y a-t-il une
 méthode
  qui me renvoie un seul record plutôt qu'un tableau avec un record dedans
 ou
  n'y a t-il pas d'autre choix que de traiter le tableau ?
 
  *Cyril FLIELLER*

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



[symfony-fr] [Doctrine] Filter

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



[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



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 mailing-l...@lelio.fr a écrit :

 Ou encore
 $q = new Doctrine_Query();
 $q-...
 $record = $q-fetchOne();

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Jérémy LEHERPEUR
 Envoyé : mardi 29 mars 2011 14:59
 À : symfony-fr@googlegroups.com
 Cc : Cyril FLIELLER
 Objet : Re: [symfony-fr] [Doctrine] Retourner un seul record

 Salut,

 Sur ta classe modelTable.class.php tu as un méthode findOneBy($field,
 $value).

 As tu testé ca ?


 Le 29 mars 2011 14:56, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :


Bonjour,

Je voudrais récupérer un enregistrement, un seul, dans une table.
 Pour cela j'ai utilisé tout simplement LIMIT 1. Mais malgré cela, l'objet
 retourné est un tableau avec un seul enregistrement à l'intérieur. Y a-t-il
 une méthode qui me renvoie un seul record plutôt qu'un tableau avec un
 record dedans ou n'y a t-il pas d'autre choix que de traiter le tableau ?

Cyril FLIELLER





--
Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr





 --
 Jérémy LEHERPEUR
 jer...@leherpeur.net


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
 Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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] [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 alexbaro...@gmail.com a écrit :

 Il vaut mieux utliser la méthode doSave. De plus si tes relations sont bien
 déclarées et tes objets identifiés dans la config du formulaires, symfony te
 fera la sauvegarde correctement.
 Alexandre Baron




 Le 24 mars 2011 09:32, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

  Je n'arrive pas à comprendre comme sauvegarder les données d'un
 formulaire dans la database avec doctrine. Mon formulaire ne contient pas
 que les informations d'une seule table, mais de plusieurs, je dois donc
 traiter mes données afin de créer les (4) enregistrements :

 public function save($con = null){
 try{
   // ajout agent
   $curAgent = new CcPerson();
   $curAgent-setFirstname($this-values['firstname'])
   -setLastname($this-values['lastname'])
   -setGender($this-values['gender'])
   -setEmail($this-values['email'])
   -setArrivaldate($this-values['arrivaldate'])
   -setDeparturedate($this-values['departuredate'])
   -save($con);

   $curAgentId = $curAgent-getId();

   // member group
   foreach($this-values['membergroup_list'] as $curGroupId){
 $curMG = new CcMemberGroup();
 $curMG-setPersonId($curAgentId);
 $curMG-setGroupId($curGroupId);
 $curMG-save($con);
 unset($curMG);
   }

   // solde congé
   $congesCredit = new CcCredit();
   $congesCredit-setYear($this-values['exerciceConges'])
 -setValue($this-values['creditConges'])
 -setPersonId($curAgentId)
 -setAbsencetypeId(1)
 -setCcomment(Arrivée au laboratoire)
 -setCreatedAt(date('Y'))
 -save($con);

   // solde fractionnement
   $fracCredit = new CcCredit();
   $fracCredit-setYear($this-values['exerciceFractionnement'])
 -setValue($this-values['creditFractionnement'])
 -setPersonId($curAgentId)
 -setAbsencetypeId(2)
 -setCcomment(Arrivée au laboratoire)
 -setCreatedAt()
 -save($con);

   $con-commit();
 }
 catch (Exception $e){
   $con-rollBack();
   throw $e;
 }

 return $curAgent;
   }

 Mais j'ai des erreurs !


 *Cyril FLIELLER*

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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

*Cyril FLIELLER*



Le 24 mars 2011 10:03, Lélio ML mailing-l...@lelio.fr a écrit :

 Alors tu peux faire ces traitements dans doUpdate() qui permet de contrôler
 comment sont remplis les champs.

 Mais sinon, ne devrais-tu pas embarquer les formulaires si tu traites
 plusieurs Model (Table) dans ton formulaire ? Ce serait peut-être plus
 propre, tu gèrerais mieux les doUpdate().

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER
 Envoyé : jeudi 24 mars 2011 09:53
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] [Form] function save()

 Mais dans ce formulaire, je ne permets pas à l'utilisateur de tout remplir,
 il y a des champs que je rempli au traitement du formulaire moi même.

 Cyril FLIELLER




 Le 24 mars 2011 09:48, alex baron alexbaro...@gmail.com a écrit :


Il vaut mieux utliser la méthode doSave. De plus si tes relations
 sont bien déclarées et tes objets identifiés dans la config du formulaires,
 symfony te fera la sauvegarde correctement.
Alexandre Baron





Le 24 mars 2011 09:32, Cyril FLIELLER cyril.fliel...@gmail.com a
 écrit :


Je n'arrive pas à comprendre comme sauvegarder les données
 d'un formulaire dans la database avec doctrine. Mon formulaire ne contient
 pas que les informations d'une seule table, mais de plusieurs, je dois donc
 traiter mes données afin de créer les (4) enregistrements :

public function save($con = null){
try{
  // ajout agent
  $curAgent = new CcPerson();
  $curAgent-setFirstname($this-values['firstname'])
  -setLastname($this-values['lastname'])
  -setGender($this-values['gender'])
  -setEmail($this-values['email'])
  -setArrivaldate($this-values['arrivaldate'])

 -setDeparturedate($this-values['departuredate'])
  -save($con);

  $curAgentId = $curAgent-getId();

  // member group
  foreach($this-values['membergroup_list'] as
 $curGroupId){
$curMG = new CcMemberGroup();
$curMG-setPersonId($curAgentId);
$curMG-setGroupId($curGroupId);
$curMG-save($con);
unset($curMG);
  }

  // solde congé
  $congesCredit = new CcCredit();

 $congesCredit-setYear($this-values['exerciceConges'])
-setValue($this-values['creditConges'])
-setPersonId($curAgentId)
-setAbsencetypeId(1)
-setCcomment(Arrivée au laboratoire)
-setCreatedAt(date('Y'))
-save($con);

  // solde fractionnement
  $fracCredit = new CcCredit();

 $fracCredit-setYear($this-values['exerciceFractionnement'])
-setValue($this-values['creditFractionnement'])
-setPersonId($curAgentId)
-setAbsencetypeId(2)
-setCcomment(Arrivée au laboratoire)
-setCreatedAt()
-save($con);

  $con-commit();
}
catch (Exception $e){
  $con-rollBack();
  throw $e;
}

return $curAgent;
  }

Mais j'ai des erreurs !


Cyril FLIELLER





--
Vous recevez ce message, car vous êtes abonné au groupe
 Google Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à
 l'adresse symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr





--
Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



 --
 Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
 Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com

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

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 alexbaro...@gmail.com a écrit :

 Il existe un tutorial sur les formulaires embarqués sur le site de symfony.
 Il existe plusieurs types de formaulaires embarqués !
 http://www.symfony-project.org/more-with-symfony/1_4/fr/06-Advanced-Forms


 Alexandre Baron




 Le 24 mars 2011 10:06, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

  Qu'appelles-tu embarquer les formulaires ?

 *Cyril FLIELLER*



 Le 24 mars 2011 10:03, Lélio ML mailing-l...@lelio.fr a écrit :

  Alors tu peux faire ces traitements dans doUpdate() qui permet de
 contrôler
 comment sont remplis les champs.

 Mais sinon, ne devrais-tu pas embarquer les formulaires si tu traites
 plusieurs Model (Table) dans ton formulaire ? Ce serait peut-être plus
 propre, tu gèrerais mieux les doUpdate().

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER
 Envoyé : jeudi 24 mars 2011 09:53
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] [Form] function save()

 Mais dans ce formulaire, je ne permets pas à l'utilisateur de tout
 remplir,
 il y a des champs que je rempli au traitement du formulaire moi même.

 Cyril FLIELLER




 Le 24 mars 2011 09:48, alex baron alexbaro...@gmail.com a écrit :


Il vaut mieux utliser la méthode doSave. De plus si tes relations
 sont bien déclarées et tes objets identifiés dans la config du
 formulaires,
 symfony te fera la sauvegarde correctement.
Alexandre Baron





Le 24 mars 2011 09:32, Cyril FLIELLER cyril.fliel...@gmail.com
 a
 écrit :


Je n'arrive pas à comprendre comme sauvegarder les données
 d'un formulaire dans la database avec doctrine. Mon formulaire ne
 contient
 pas que les informations d'une seule table, mais de plusieurs, je dois
 donc
 traiter mes données afin de créer les (4) enregistrements :

public function save($con = null){
try{
  // ajout agent
  $curAgent = new CcPerson();
  $curAgent-setFirstname($this-values['firstname'])
  -setLastname($this-values['lastname'])
  -setGender($this-values['gender'])
  -setEmail($this-values['email'])

  -setArrivaldate($this-values['arrivaldate'])

 -setDeparturedate($this-values['departuredate'])
  -save($con);

  $curAgentId = $curAgent-getId();

  // member group
  foreach($this-values['membergroup_list'] as
 $curGroupId){
$curMG = new CcMemberGroup();
$curMG-setPersonId($curAgentId);
$curMG-setGroupId($curGroupId);
$curMG

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

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] [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 mailing-l...@lelio.fr a écrit :

 Montre ton code
 = generator.yml
 = messages.xml

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER
 Envoyé : lundi 21 mars 2011 18:00
 À : symfony-fr@googlegroups.com
 Objet : RE: [symfony-fr] [i18n] Traduction du backend auto généré

 C'est ce que je fais déjà

 Le 21 mars 2011 17:51, Lélio ML mailing-l...@lelio.fr a écrit :
  Bizarre...
  Ça devrait fonctionner.
 
  Tu as la possibilité de mettre
 
  fields:
  my_field:
  label: My field
 
  Et tu peux entourer par des double quotes comme : My Field.
 
 
  -Message d'origine-
  De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com]
  De la part de Cyril FLIELLER Envoyé : lundi 21 mars 2011 17:42 À :
  symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [i18n] Traduction
  du backend auto généré
 
  Par contre, impossible de traduire les apostrophes =/
 
  Cyril FLIELLER
 
 
 
  Le 21 mars 2011 17:12, Lélio ML mailing-l...@lelio.fr a écrit :
 
 
  ;)
 
 
  -Message d'origine-
  De : symfony-fr@googlegroups.com
  [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER
 
  Envoyé : lundi 21 mars 2011 16:55
 
  À : symfony-fr@googlegroups.com
  Objet : Re: [symfony-fr] [i18n] Traduction du backend auto généré
 
  Parfait ça marche au poil effectivement =) Merci bien !
 
  Cyril FLIELLER
 
 
 
  Le 21 mars 2011 16:09, Lélio ML mailing-l...@lelio.fr a écrit :
 
 
  Tu n'as pas besoin de t'en préoccuper ;)
 
  Regarde le code généré (dans le cache par exemple). Tu verras que les
  intitulés des champs sont automatiquement traduits en passant par la
  méthode __().
  Depuis la 1.3 (ou la 1.4) les options des select sont automatiquement
  passés également par la traduction.
 
  Du coup, tu as le champ name par exemple. Tu le mets dans ton
  messages.xml (Name = Nom). Tu fais un symfony cc et la traduction
  apparaît.
  Attention,
  il faut que la culture par défaut soit en fr ou que l'utilisateur
  puisse changer de langue (dans la symfony debug tool bar  User 
  ...)
  Si tu dois changer la culture par défaut, supprime tes cookies pour
  pouvoir utiliser la nouvelle culture.
 
 
  -Message d'origine-
  De : symfony-fr@googlegroups.com
  [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER
 
  Envoyé : lundi 21 mars 2011 16:05
 
  À : symfony-fr@googlegroups.com
 
  Objet : Re: [symfony-fr] [i18n] Traduction du backend auto généré
 
 
  Oui oui je sais cela, mais pour traduire le contenu de mes fichiers
  generator.yml ?
 
  Cyril FLIELLER
 
 
 
  Le 21 mars 2011 16:01, Lélio ML mailing-l...@lelio.fr a écrit :
 
 
  Pour cela il faut que tu utilises les fichiers
  apps/my_app/i18n/fr/messages.xml Regarde la doc en ligne sur
  l'internationalisation (:
  i18n) à
  l'adresse
  suivante :
 
  http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/19
 
 
  -Message d'origine-
  De : symfony-fr@googlegroups.com
  [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER
  Envoyé : lundi 21 mars 2011 15:56 À : symfony-fr@googlegroups.com
  Objet : [symfony-fr] [i18n] Traduction du backend auto généré
 
 
  (re)Bonjour,
 
  j'ai besoin de traduire tout le backend de mon projet en
  anglais/français.
  Pas de problème pour traduire la plupart des choses, mais comment
  traduire le nom des champs ? Par exemple pour ma table Person, j'ai un
  champ name, je voudrais le traduire en français. Peut-on le spécifier
  dans les fichiers generator.yml à la manière des autres fichiers php
  (méthode
  __()) ou
  alors
  faut-il que je définisse l'action executeIndex() ainsi que son
  template pour le personnaliser ?
 
  Cyril FLIELLER
 
 
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
  Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail à
  symfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
  symfony-fr+unsubscr...@googlegroups.com
  symfony-fr+mailto:symfony-fr%2bunsubscr...@googlegroups.com
  mailto:symfony-fr%2bunsubscr...@googlegroups.com
  mailto:symfony-fr%252bunsubscr...@googlegroups.com 
  mailto:symfony-fr%2bunsubscr...@googlegroups.com
  mailto:symfony-fr%252bunsubscr...@googlegroups.com
  mailto:symfony-fr%252bunsubscr...@googlegroups.com
  mailto:symfony-fr%25252bunsubscr...@googlegroups.com  
 
  mailto:symfony-fr%2bunsubscr...@googlegroups.com
  mailto:symfony-fr%252bunsubscr...@googlegroups.com
  mailto:symfony-fr%252bunsubscr...@googlegroups.com
  mailto:symfony-fr%25252bunsubscr...@googlegroups.com 
 
  mailto:symfony-fr%252bunsubscr...@googlegroups.com
  mailto:symfony-fr%25252bunsubscr...@googlegroups.com
  mailto:symfony-fr%25252bunsubscr...@googlegroups.com
 mailto:symfony-fr%2525252bunsubscr...@googlegroups.com.
 
 
  Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr

[symfony-fr] [Doctrine] ForeignAlias

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] [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 mailing-l...@lelio.fr a écrit :

 Pour cela il faut que tu utilises les fichiers
 apps/my_app/i18n/fr/messages.xml
 Regarde la doc en ligne sur l'internationalisation (: i18n) à l'adresse
 suivante :
 http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/19


 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER
 Envoyé : lundi 21 mars 2011 15:56
 À : symfony-fr@googlegroups.com
 Objet : [symfony-fr] [i18n] Traduction du backend auto généré

 (re)Bonjour,

 j'ai besoin de traduire tout le backend de mon projet en anglais/français.
 Pas de problème pour traduire la plupart des choses, mais comment traduire
 le nom des champs ? Par exemple pour ma table Person, j'ai un champ name,
 je
 voudrais le traduire en français. Peut-on le spécifier dans les fichiers
 generator.yml à la manière des autres fichiers php (méthode __()) ou alors
 faut-il que je définisse l'action executeIndex() ainsi que son template
 pour
 le personnaliser ?

 Cyril FLIELLER


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
 Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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 mailing-l...@lelio.fr a écrit :

 Tu n'as pas besoin de t'en préoccuper ;)

 Regarde le code généré (dans le cache par exemple). Tu verras que les
 intitulés des champs sont automatiquement traduits en passant par la
 méthode
 __().
 Depuis la 1.3 (ou la 1.4) les options des select sont automatiquement
 passés
 également par la traduction.

 Du coup, tu as le champ name par exemple. Tu le mets dans ton messages.xml
 (Name = Nom). Tu fais un symfony cc  et la traduction apparaît. Attention,
 il faut que la culture par défaut soit en fr ou que l'utilisateur puisse
 changer de langue (dans la symfony debug tool bar  User  ...)
 Si tu dois changer la culture par défaut, supprime tes cookies pour pouvoir
 utiliser la nouvelle culture.

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER
 Envoyé : lundi 21 mars 2011 16:05
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] [i18n] Traduction du backend auto généré

 Oui oui je sais cela, mais pour traduire le contenu de mes fichiers
 generator.yml ?

 Cyril FLIELLER



 Le 21 mars 2011 16:01, Lélio ML mailing-l...@lelio.fr a écrit :


Pour cela il faut que tu utilises les fichiers
apps/my_app/i18n/fr/messages.xml
Regarde la doc en ligne sur l'internationalisation (: i18n) à
 l'adresse
suivante :
http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/19


-Message d'origine-
De : symfony-fr@googlegroups.com
 [mailto:symfony-fr@googlegroups.com] De la
part de Cyril FLIELLER
Envoyé : lundi 21 mars 2011 15:56
À : symfony-fr@googlegroups.com
Objet : [symfony-fr] [i18n] Traduction du backend auto généré


(re)Bonjour,

j'ai besoin de traduire tout le backend de mon projet en
 anglais/français.
Pas de problème pour traduire la plupart des choses, mais comment
 traduire
le nom des champs ? Par exemple pour ma table Person, j'ai un champ
 name, je
voudrais le traduire en français. Peut-on le spécifier dans les
 fichiers
generator.yml à la manière des autres fichiers php (méthode __()) ou
 alors
faut-il que je définisse l'action executeIndex() ainsi que son
 template pour
le personnaliser ?

Cyril FLIELLER



--
Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes
Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à
symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com .
 Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr


--
Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
 Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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 mailing-l...@lelio.fr a écrit :

 ;)

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER
 Envoyé : lundi 21 mars 2011 16:55
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] [i18n] Traduction du backend auto généré

 Parfait ça marche au poil effectivement =) Merci bien !

 Cyril FLIELLER



 Le 21 mars 2011 16:09, Lélio ML mailing-l...@lelio.fr a écrit :


Tu n'as pas besoin de t'en préoccuper ;)

Regarde le code généré (dans le cache par exemple). Tu verras que
 les
intitulés des champs sont automatiquement traduits en passant par la
 méthode
__().
Depuis la 1.3 (ou la 1.4) les options des select sont
 automatiquement passés
également par la traduction.

Du coup, tu as le champ name par exemple. Tu le mets dans ton
 messages.xml
(Name = Nom). Tu fais un symfony cc  et la traduction apparaît.
 Attention,
il faut que la culture par défaut soit en fr ou que l'utilisateur
 puisse
changer de langue (dans la symfony debug tool bar  User  ...)
Si tu dois changer la culture par défaut, supprime tes cookies pour
 pouvoir
utiliser la nouvelle culture.


-Message d'origine-
De : symfony-fr@googlegroups.com
 [mailto:symfony-fr@googlegroups.com] De la
part de Cyril FLIELLER

Envoyé : lundi 21 mars 2011 16:05

À : symfony-fr@googlegroups.com

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


Oui oui je sais cela, mais pour traduire le contenu de mes fichiers
generator.yml ?

Cyril FLIELLER



Le 21 mars 2011 16:01, Lélio ML mailing-l...@lelio.fr a écrit :


   Pour cela il faut que tu utilises les fichiers
   apps/my_app/i18n/fr/messages.xml
   Regarde la doc en ligne sur l'internationalisation (: i18n) à
l'adresse
   suivante :
   http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/19


   -Message d'origine-
   De : symfony-fr@googlegroups.com
[mailto:symfony-fr@googlegroups.com] De la
   part de Cyril FLIELLER
   Envoyé : lundi 21 mars 2011 15:56
   À : symfony-fr@googlegroups.com
   Objet : [symfony-fr] [i18n] Traduction du backend auto généré


   (re)Bonjour,

   j'ai besoin de traduire tout le backend de mon projet en
anglais/français.
   Pas de problème pour traduire la plupart des choses, mais
 comment
traduire
   le nom des champs ? Par exemple pour ma table Person, j'ai un
 champ
name, je
   voudrais le traduire en français. Peut-on le spécifier dans
 les
fichiers
   generator.yml à la manière des autres fichiers php (méthode
 __()) ou
alors
   faut-il que je définisse l'action executeIndex() ainsi que
 son
template pour
   le personnaliser ?

   Cyril FLIELLER



   --
   Vous recevez ce message, car vous êtes abonné au groupe
 Google
Groupes
   Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail à
   symfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à
 l'adresse
   symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com

mailto:symfony-fr%2bunsubscr...@googlegroups.com
 mailto:symfony-fr%252bunsubscr...@googlegroups.com  .

   Pour plus d'options, consultez la page de ce groupe :
   http://groups.google.com/group/symfony-fr?hl=fr


   --
   Vous recevez ce message, car vous êtes abonné au groupe
 Google
Groupes Symfony-fr.
   Pour envoyer un message à ce groupe, adressez un e-mail à
symfony-fr@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un e-mail à
 l'adresse
symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com

mailto:symfony-fr%2bunsubscr...@googlegroups.com
 mailto:symfony-fr%252bunsubscr...@googlegroups.com  .

   Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr




--
Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes
Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à
symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com .
Pour plus d'options, consultez la page

[symfony-fr] Déplacer myUser et Filter

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] 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 mailing-l...@lelio.fr a écrit :

 Le plus propre : un plugin.

 Tu as un myUser qui hérite de ta classe (par ex. myUserPlugin) que tu
 places
 dans le plugin. Cette classe hérite bien sûr de la bonne classe pour ne pas
 briser la chaine d'héritage.



 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER
 Envoyé : vendredi 18 mars 2011 11:52
 À : symfony-fr@googlegroups.com
 Objet : [symfony-fr] Déplacer myUser et Filter

 Hello,

 j'ai deux classes communes à mes deux applis frontend et backend :
 myUser.class.php et une classe servant à l'identification par un module
 extérieure. Comment les déplacer afin de n'avoir qu'un seul fichier de
 chaque, plutôt que dans chacune des applis.

 Cyril FLIELLER


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
 Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



Re: [symfony-fr] Déplacer myUser et Filter

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 mailing-l...@lelio.fr a écrit :

 Tu auras qqch du genre :

  - dans ton plugin : la configuration générale (app.yml) + les classes avec
 leurs méthodes métiers (myUserPlugin + myAuthentification)

  - dans chacune de tes applis : le myUser qui hérite comme il faut + la
 configuration qui diffère de celle de ton plugin (app.yml)

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER
 Envoyé : vendredi 18 mars 2011 12:03
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] Déplacer myUser et Filter

 Donc j'aurai toujours 4 fichiers (deux dans chaque applis) mais la conf se
 fera dans ./plugins/myPlugin avec dedans des classes qui seront les classes
 mères ?

 Cyril FLIELLER



 Le 18 mars 2011 11:59, Lélio ML mailing-l...@lelio.fr a écrit :


Le plus propre : un plugin.

Tu as un myUser qui hérite de ta classe (par ex. myUserPlugin) que
 tu places
dans le plugin. Cette classe hérite bien sûr de la bonne classe pour
 ne pas
briser la chaine d'héritage.



-Message d'origine-
De : symfony-fr@googlegroups.com
 [mailto:symfony-fr@googlegroups.com] De la
part de Cyril FLIELLER
Envoyé : vendredi 18 mars 2011 11:52
À : symfony-fr@googlegroups.com
Objet : [symfony-fr] Déplacer myUser et Filter


Hello,

j'ai deux classes communes à mes deux applis frontend et backend :
myUser.class.php et une classe servant à l'identification par un
 module
extérieure. Comment les déplacer afin de n'avoir qu'un seul fichier
 de
chaque, plutôt que dans chacune des applis.

Cyril FLIELLER



--
Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes
Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à
symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com .
 Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr


--
Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
 Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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 alexbaro...@gmail.com a écrit :

 Un bon exemple parle toujours mieux dans sfDocrineGuard il y a un fichier
 schema.yml qui devrait te permettre de comprendre comment reproduire le type
 de relation que tu veux créer.
 === table d'association user et group ===
 sfGuardUserGroup:
   options:
 symfony:
   form:   false
   filter: false
 collate: utf8_unicode_ci
 charset: utf8
   actAs: [Timestampable]
   columns:
 user_id:

   type: integer
   primary: true
 group_id:
   type: integer
   primary: true
   relations:
 sfGuardUser:
   local: user_id
   onDelete: CASCADE
 sfGuardGroup:
   local: group_id
   onDelete: CASCADE
 ===le user===
 sfGuardUser:
   actAs: [Timestampable]
   options:
 collate: utf8_unicode_ci
 charset: utf8
   columns:

 id:
   type: integer
   primary: true
   autoincrement: true
 username:
   type: string(128)
   notnull: true
   unique: true
 algorithm:
   type: string(128)
   default: sha1
   notnull: true
 salt: string(128)
 password: string(128)
 is_active:
   type: boolean
   default: 1
 is_super_admin:
   type: boolean
   default: false
 last_login:
   type: timestamp
 type:
   type:   string(255)
   indexes:
 is_active_idx:
   fields: [is_active]
   relations:
 TypeUser:
   class:agrConfigTypeUser
   local:type
   foreign:  key_label
 groups:
   class: sfGuardGroup
   local: user_id
   foreign: group_id
   refClass: sfGuardUserGroup
   foreignAlias: Users
 permissions:
   class: sfGuardPermission
   local: user_id
   foreign: permission_id
   refClass: sfGuardUserPermission
   foreignAlias: Users

 ===le groupe===
 sfGuardGroup:
   actAs: [Timestampable]
   options:
 collate: utf8_unicode_ci
 charset: utf8
   columns:

 id:
   type: integer
   primary: true
   autoincrement: true
 name:
   type: string(255)
   unique: true
 description: string(1000)
   relations:
 users:
   class: sfGuardUser
   refClass: sfGuardUserGroup
   local: group_id
   foreign: user_id
   foreignAlias: Groups
 permissions:
   class: sfGuardPermission
   local: group_id
   foreign: permission_id
   refClass: sfGuardGroupPermission
   foreignAlias: Groups

 Alexandre Baron




 Le 16 mars 2011 21:16, Lélio mailing-l...@lelio.fr a écrit :

 Hé bien ça permet de connaitre explicitement et de contrôler les getter et
 setter vers les objets liés. Si la relation n'est pas explicite, les getter
 et setter ne seront pas (a priori) créés dans les classes Base...


 From: Cyril FLIELLER
 Sent: Wednesday, March 16, 2011 8:47 PM
 To: symfony-fr@googlegroups.com
 Subject: Re: [symfony-fr] [Doctrine] Clé primaire étrangère



 À quoi cela sert-il de définir les relations de type many ? Dans un sens
 c'est de la redondance non ?

 Cyril FLIELLER



 Le 16 mars 2011 18:00, Lélio ML mailing-l...@lelio.fr a écrit :

 Alors décrit tes relations de manière plus complète. Et attention, le nom
 de
 la relation sera repris par les getter et setter et si elle n'est pas
 préciser la classe à laquelle se rapporte la relation. Il te manque
 peut-être des majuscules aux bons endroits pour que ça marche nickel.

 Par exemple :
 Customer:
 ...

 Phase:
 ...

 Business:
 relations:
  Customer:
class:  Customer
local:  customer_id
foreign:id
type:   one
  Phases:
class:  Phase
local:  id
foreign:business_id
type:   many



 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER

 Envoyé : mercredi 16 mars 2011 17:43

 À : symfony-fr@googlegroups.com

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


 Mais mon 1er exemple marche ! C'est le deuxième qui ne marche pas. Ce qui
 est plutôt bizarre car si doctrine sait gérer une double clé primaire
 étrangère pourquoi pas une seule.

 Le 16 mars 2011 17:37, Lélio ML mailing-l...@lelio.fr a écrit :

 Il me semble que tu veux gérer des utilisateurs. A moins que ce ne
 soit pas les utilisateurs de l'application (et je te prie de m'excuser
 alors de ma méprise), le plugin sfGuard gère les utilisateurs, les
 groupes et les permissions de l'application.

 Sinon, il faut savoir que Symfony/Doctrine n'apprécient pas du tout
 les clés multiples.
 Pour contourner ce soucis, je laisse un id comme clé primaire et je
 mets un index unique sur les champs qui auraient du être dans la clé

 multiple.




 -Message

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

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

Cyril FLIELLER


Le 17 mars 2011 09:22, alex baron alexbaro...@gmail.com a écrit :

 tu peux nous montrer ton code !

 Alexandre Baron



 Le 17 mars 2011 08:46, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :

  Franchement c'est incompréhensible, j'ai beau décrire le plus précisément
 mes tables, le résultat est le même. Impossible de définir une clé primaire
 étrangère.

 Cyril FLIELLER


 Le 17 mars 2011 07:08, alex baron alexbaro...@gmail.com a écrit :

  Un bon exemple parle toujours mieux dans sfDocrineGuard il y a un
 fichier schema.yml qui devrait te permettre de comprendre comment reproduire
 le type de relation que tu veux créer.
 === table d'association user et group ===
 sfGuardUserGroup:
   options:
 symfony:
   form:   false
   filter: false
 collate: utf8_unicode_ci
 charset: utf8
   actAs: [Timestampable]
   columns:
 user_id:

   type: integer
   primary: true
 group_id:
   type: integer
   primary: true
   relations:
 sfGuardUser:
   local: user_id
   onDelete: CASCADE
 sfGuardGroup:
   local: group_id
   onDelete: CASCADE
 ===le user===
 sfGuardUser:
   actAs: [Timestampable]
   options:
 collate: utf8_unicode_ci
 charset: utf8
   columns:

 id:
   type: integer
   primary: true
   autoincrement: true
 username:
   type: string(128)
   notnull: true
   unique: true
 algorithm:
   type: string(128)
   default: sha1
   notnull: true
 salt: string(128)
 password: string(128)
 is_active:
   type: boolean
   default: 1
 is_super_admin:
   type: boolean
   default: false
 last_login:
   type: timestamp
 type:
   type:   string(255)
   indexes:
 is_active_idx:
   fields: [is_active]
   relations:
 TypeUser:
   class:agrConfigTypeUser
   local:type
   foreign:  key_label
 groups:
   class: sfGuardGroup
   local: user_id
   foreign: group_id
   refClass: sfGuardUserGroup
   foreignAlias: Users
 permissions:
   class: sfGuardPermission
   local: user_id
   foreign: permission_id
   refClass: sfGuardUserPermission
   foreignAlias: Users

 ===le groupe===
 sfGuardGroup:
   actAs: [Timestampable]
   options:
 collate: utf8_unicode_ci
 charset: utf8
   columns:

 id:
   type: integer
   primary: true
   autoincrement: true
 name:
   type: string(255)
   unique: true
 description: string(1000)
   relations:
 users:
   class: sfGuardUser
   refClass: sfGuardUserGroup
   local: group_id
   foreign: user_id
   foreignAlias: Groups
 permissions:
   class: sfGuardPermission
   local: group_id
   foreign: permission_id
   refClass: sfGuardGroupPermission
   foreignAlias: Groups

 Alexandre Baron




 Le 16 mars 2011 21:16, Lélio mailing-l...@lelio.fr a écrit :

 Hé bien ça permet de connaitre explicitement et de contrôler les getter
 et setter vers les objets liés. Si la relation n'est pas explicite, les
 getter et setter ne seront pas (a priori) créés dans les classes Base...


 From: Cyril FLIELLER
 Sent: Wednesday, March 16, 2011 8:47 PM
 To: symfony-fr@googlegroups.com
 Subject: Re: [symfony-fr] [Doctrine] Clé primaire étrangère



 À quoi cela sert-il de définir les relations de type many ? Dans un sens
 c'est de la redondance non ?

 Cyril FLIELLER



 Le 16 mars 2011 18:00, Lélio ML mailing-l...@lelio.fr a écrit :

 Alors décrit tes relations de manière plus complète. Et attention, le
 nom de
 la relation sera repris par les getter et setter et si elle n'est pas
 préciser la classe à laquelle se rapporte la relation. Il te manque
 peut-être des majuscules aux bons endroits pour que ça marche nickel.

 Par exemple :
 Customer:
 ...

 Phase:
 ...

 Business:
 relations:
  Customer:
class:  Customer
local:  customer_id
foreign:id
type:   one
  Phases:
class:  Phase
local:  id
foreign:business_id
type:   many



 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com]
 De la
 part de Cyril FLIELLER

 Envoyé : mercredi 16 mars 2011 17:43

 À : symfony-fr@googlegroups.com

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


 Mais mon 1er exemple marche ! C'est le deuxième qui ne marche pas. Ce
 qui
 est plutôt bizarre car si doctrine sait gérer une double clé primaire
 étrangère pourquoi pas une seule.

 Le 16 mars 2011 17:37, Lélio ML mailing-l...@lelio.fr a écrit :

 Il me semble que tu veux gérer des utilisateurs. A moins que ce ne
 soit pas les utilisateurs de l'application (et je te prie de m'excuser
 alors de ma méprise), le plugin sfGuard gère les utilisateurs, les
 groupes et les permissions de l'application.

 Sinon, il

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

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] [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 mailing-l...@lelio.fr a écrit :

 Pourquoi ne pas utiliser le plugin sfDoctrineGuard ?

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER
 Envoyé : mercredi 16 mars 2011 17:23
 À : symfony-fr@googlegroups.com
 Objet : [symfony-fr] [Doctrine] Clé primaire étrangère

 J'ai un souci en définissant mon fichier yml, je n'obtiens pas le SQL
 voulu.

 J'arrive à créer une table avec pour deux clés primaires étrangères sans
 souci pour stocker des groupes d'utilisateurs. J'ai en gros :

 groups:
  columns:
label:  { type: string(255), notnull: true }
 persons:
  columns:
email:  { type: string(255), notnull: true }
lastname:   { type: string(255), notnull: true }
firstname:  { type: string(255), notnull: true }

 membersgroups:
  columns:
person_id:  { type: integer, primary: true }
group_id:   { type: integer, primary: true }
  relations:
persons:{ onDelete: CASCADE, local: person_id, foreign: id }
groups: { onDelete: CASCADE, local: group_id, foreign: id }

 Ça nickel, ça marche.

 Mais par contre, je veux créer une autre table avec une clé primaire
 étrangère et deux autres clés étrangères et là c'est le drame !

 absences:
  columns:
.

 missions:
  columns:
absence_id:   { type: integer, primary: true }
transport_id:{ type: integer, notnull: true }
entite_id:{ type: integer }
  relations:
absences: { local: absence_id, foreign: id }
transport:  { onDelete: CASCADE, local: transport_id, foreign: id }
entite:   { onDelete: CASCADE, local: entite_id, foreign: id }

 Et là, donc, c'est le drame, niveau SQL ça ne me génère pas la contrainte
 de
 clé étrangère sur ma table absence.






 Cyril FLIELLER


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
 Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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 mailing-l...@lelio.fr a écrit :
 Il me semble que tu veux gérer des utilisateurs. A moins que ce ne soit
pas
 les utilisateurs de l'application (et je te prie de m'excuser alors de ma
 méprise), le plugin sfGuard gère les utilisateurs, les groupes et les
 permissions de l'application.

 Sinon, il faut savoir que Symfony/Doctrine n'apprécient pas du tout les
clés
 multiples.
 Pour contourner ce soucis, je laisse un id comme clé primaire et je mets
un
 index unique sur les champs qui auraient du être dans la clé multiple.



 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
la
 part de Cyril FLIELLER
 Envoyé : mercredi 16 mars 2011 17:30
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] [Doctrine] Clé primaire étrangère

 J'avoue ne pas bien comprend à quoi va me servir sfDoctrineGuard ici ?

 Cyril FLIELLER



 Le 16 mars 2011 17:26, Lélio ML mailing-l...@lelio.fr a écrit :


 Pourquoi ne pas utiliser le plugin sfDoctrineGuard ?

 -Message d'origine-
 De : symfony-fr@googlegroups.com
 [mailto:symfony-fr@googlegroups.com] De la
 part de Cyril FLIELLER
 Envoyé : mercredi 16 mars 2011 17:23
 À : symfony-fr@googlegroups.com
 Objet : [symfony-fr] [Doctrine] Clé primaire étrangère


 J'ai un souci en définissant mon fichier yml, je n'obtiens pas le
 SQL voulu.

 J'arrive à créer une table avec pour deux clés primaires étrangères
 sans
 souci pour stocker des groupes d'utilisateurs. J'ai en gros :

 groups:
 columns:
 label: { type: string(255), notnull: true }
 persons:
 columns:
 email: { type: string(255), notnull: true }
 lastname: { type: string(255), notnull: true }
 firstname: { type: string(255), notnull: true }

 membersgroups:
 columns:
 person_id: { type: integer, primary: true }
 group_id: { type: integer, primary: true }
 relations:
 persons: { onDelete: CASCADE, local: person_id, foreign:
 id }
 groups: { onDelete: CASCADE, local: group_id, foreign: id
 }

 Ça nickel, ça marche.

 Mais par contre, je veux créer une autre table avec une clé primaire
 étrangère et deux autres clés étrangères et là c'est le drame !

 absences:
 columns:
 .

 missions:
 columns:
 absence_id: { type: integer, primary: true }
 transport_id: { type: integer, notnull: true }
 entite_id: { type: integer }
 relations:
 absences: { local: absence_id, foreign: id }
 transport: { onDelete: CASCADE, local: transport_id, foreign: id
 }
 entite: { onDelete: CASCADE, local: entite_id, foreign: id }

 Et là, donc, c'est le drame, niveau SQL ça ne me génère pas la
 contrainte de
 clé étrangère sur ma table absence.






 Cyril FLIELLER



 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes
 Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.com .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
 Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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 mailing-l...@lelio.fr a écrit :

 Alors décrit tes relations de manière plus complète. Et attention, le nom
 de
 la relation sera repris par les getter et setter et si elle n'est pas
 préciser la classe à laquelle se rapporte la relation. Il te manque
 peut-être des majuscules aux bons endroits pour que ça marche nickel.

 Par exemple :
 Customer:
 ...

 Phase:
 ...

 Business:
  relations:
Customer:
  class:  Customer
  local:  customer_id
  foreign:id
  type:   one
Phases:
  class:  Phase
  local:  id
  foreign:business_id
  type:   many


 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De
 la
 part de Cyril FLIELLER
 Envoyé : mercredi 16 mars 2011 17:43
 À : symfony-fr@googlegroups.com
 Objet : RE: [symfony-fr] [Doctrine] Clé primaire étrangère

 Mais mon 1er exemple marche ! C'est le deuxième qui ne marche pas. Ce qui
 est plutôt bizarre car si doctrine sait gérer une double clé primaire
 étrangère pourquoi pas une seule.

 Le 16 mars 2011 17:37, Lélio ML mailing-l...@lelio.fr a écrit :
  Il me semble que tu veux gérer des utilisateurs. A moins que ce ne
  soit pas les utilisateurs de l'application (et je te prie de m'excuser
  alors de ma méprise), le plugin sfGuard gère les utilisateurs, les
  groupes et les permissions de l'application.
 
  Sinon, il faut savoir que Symfony/Doctrine n'apprécient pas du tout
  les clés multiples.
  Pour contourner ce soucis, je laisse un id comme clé primaire et je
  mets un index unique sur les champs qui auraient du être dans la clé
 multiple.
 
 
 
  -Message d'origine-
  De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com]
  De la part de Cyril FLIELLER Envoyé : mercredi 16 mars 2011 17:30 À :
  symfony-fr@googlegroups.com Objet : Re: [symfony-fr] [Doctrine] Clé
  primaire étrangère
 
  J'avoue ne pas bien comprend à quoi va me servir sfDoctrineGuard ici ?
 
  Cyril FLIELLER
 
 
 
  Le 16 mars 2011 17:26, Lélio ML mailing-l...@lelio.fr a écrit :
 
 
  Pourquoi ne pas utiliser le plugin sfDoctrineGuard ?
 
  -Message d'origine-
  De : symfony-fr@googlegroups.com
  [mailto:symfony-fr@googlegroups.com] De la part de Cyril FLIELLER
  Envoyé : mercredi 16 mars 2011 17:23 À : symfony-fr@googlegroups.com
  Objet : [symfony-fr] [Doctrine] Clé primaire étrangère
 
 
  J'ai un souci en définissant mon fichier yml, je n'obtiens pas le SQL
  voulu.
 
  J'arrive à créer une table avec pour deux clés primaires étrangères
  sans souci pour stocker des groupes d'utilisateurs. J'ai en gros :
 
  groups:
  columns:
  label: { type: string(255), notnull: true }
  persons:
  columns:
  email: { type: string(255), notnull: true }
  lastname: { type: string(255), notnull: true }
  firstname: { type: string(255), notnull: true }
 
  membersgroups:
  columns:
  person_id: { type: integer, primary: true }
  group_id: { type: integer, primary: true }
  relations:
  persons: { onDelete: CASCADE, local: person_id, foreign:
  id }
  groups: { onDelete: CASCADE, local: group_id, foreign: id }
 
  Ça nickel, ça marche.
 
  Mais par contre, je veux créer une autre table avec une clé primaire
  étrangère et deux autres clés étrangères et là c'est le drame !
 
  absences:
  columns:
  .
 
  missions:
  columns:
  absence_id: { type: integer, primary: true }
  transport_id: { type: integer, notnull: true }
  entite_id: { type: integer }
  relations:
  absences: { local: absence_id, foreign: id }
  transport: { onDelete: CASCADE, local: transport_id, foreign: id }
  entite: { onDelete: CASCADE, local: entite_id, foreign: id }
 
  Et là, donc, c'est le drame, niveau SQL ça ne me génère pas la
  contrainte de clé étrangère sur ma table absence.
 
 
 
 
 
 
  Cyril FLIELLER
 
 
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
  Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail à
  symfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
  symfony-fr+unsubscr...@googlegroups.com
  symfony-fr+mailto:symfony-fr%2bunsubscr...@googlegroups.com
  mailto:symfony-fr%2bunsubscr...@googlegroups.com
 mailto:symfony-fr%252bunsubscr...@googlegroups.com  .
  Pour plus d'options, consultez la page de ce groupe :
  http://groups.google.com/group/symfony-fr?hl=fr
 
 
  --
  Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
  Symfony-fr.
  Pour envoyer un message à ce groupe, adressez un e-mail à
  symfony-fr@googlegroups.com.
  Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
  symfony-fr+unsubscr...@googlegroups.com
  symfony-fr+mailto:symfony-fr%2bunsubscr...@googlegroups.com

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

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

Le 12 mars 2011 23:40, Pascal pborr...@gmail.com a écrit :

 Cyril,

 Tu peux utiliser le helper de Text : auto_link_text() à l'affichage dans ta
 vue. Il convertira ton input en lien clickable.

 A+
 [MA]Pascal

  2011/3/12 Cyril FLIELLER cyril.fliel...@gmail.com

  Mais justement, c'est ce que j'ai mal expliqué. Je n'utilise pas
 url_for() ou link_to() justement. Mais quand je ne mets pas http://, ça
 ne marche pas. Vu que les url viennent d'une base, je dois donc être sur
 qu'elles commencent par http://. En gros ma question c'est : doit-je le
 contrôler à l'insertion ou il existe une manière de faire classique, où
 une adresse de type www.monsite.com marche comme http://www.monsite.com.

 Le 12 mars 2011 22:43, stakovicz stakov...@gmail.com a écrit :

 Le 12 mars 2011 21:03, Cyril FLIELLER cyril.fliel...@gmail.com a écrit
 :
  Hello,
 
  comment peut-on créer un lien qui ne soit pas pris en compte comme une
 route
  de symfony ? Ça marche sans souci s'il y a http:// mais si l'URL
 commence
  par www ça ne marche plus.


 Heu ... ben ... n'utilise pas  url_for() ou link_to(), non ?

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Cyril FLIELLER

  --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Pascal

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




-- 
Cyril FLIELLER

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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 stakov...@gmail.com a écrit :

 Le 13 mars 2011 11:09, Cyril FLIELLER cyril.fliel...@gmail.com a écrit :
  Mais si le lien cliquable se trouve être une image ?

 Perso, je préfère faire les vérifications à l'insertion dans la base.
 Dans ce cas la vérification se fait qu'une seule fois et tu est sûr de
 tes liens.
 En plus cela te permet d'avoir des liens en https ou http.

 Mais tu peux surcharger le getter de ton champ afin d'ajouter le
 protocole si il n'existe pas.

 --
 Albin

 --
 Vous recevez ce message, car vous êtes abonné au groupe Google
 Groupes Symfony-fr.
 Pour envoyer un message à ce groupe, adressez un e-mail à
 symfony-fr@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.com.
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




-- 
Cyril FLIELLER

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr



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

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