C'est complexe. Mais pas compliqué.
Soit tu fais ta requête directement dans ton formulaire soit tu passes le
résultat via les options du formulaire.
Dans ce dernier cas, je surcharge dans le cadre de l'admin-generator, la
fonction getFormOptions() de la classe de configuration qui se trouve dans
le lib de ton module généré.
C'est à cette endroit que tu pourras exécuter ta requête Doctrine.
Puis ensuite dans ton formulaire :
$this->getDefault('hidden_field_name', $this->getOption('mon_option'));
Je crois. Ou alors directement dans l'objet, je ne sais plus :
$this->getObject()->setFieldName($this->getOption('mon_option'));
Mais si tu n'as uniquement besoin d'information se trouvant dans l'objet de
ton formulaire alors fais le directement dans ton formulaire. C'est plus
simple. Mais si tu as besoin d'information de sfWebREquest pour ta requête
Doctrine, passe par l'object de configuration.
-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de manuel brossard
Envoyé : mercredi 24 novembre 2010 12:34
À : [email protected]
Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
module admin (backend)
D ' une requête doctrine que je fais dans mon action..
Le 24 novembre 2010 12:27, Lélio ML <[email protected]> a écrit :
Ça dépend dont vient cette valeur dynamique.
-----Message d'origine-----
De : [email protected]
[mailto:[email protected]] De la
part de manuel brossard
Envoyé : mercredi 24 novembre 2010 12:23
À : [email protected]
Objet : Re: [symfony-fr] comment rendre persistent la modification
d' un
module admin (backend)
Puisque tu as l' air chaud..
j' ai un autre soucil, je pense tu dois savoir comment faire?
j' aimerai passer une valeur dynamiquement à un widgetimputHidden ,
tu as
une idée ?
Le 24 novembre 2010 12:13, manuel brossard <[email protected]> a
écrit :
Oui effectivement juste en copie/collant les fonctions qui m'
intéressent l' envoi de mail fonctionne à nouveau..
Magic....
Merci
Le 24 novembre 2010 12:05, Stéphane
<[email protected]> a
écrit :
Il faut que tu fasses une surcharges !
Il ne faut jamais modifier les fichiers dans le
cache, et
pour cause, comme tu l'as vu (./sf cc et s'en va)
Donc dans ton
apps/backend/modules/customer/actions/actions.class.php
tu créés une fonction executeNew.
Là tu copie/colle le contenu du cache puis tu
modifies.
Regardes si tu peux utiliser le code du cache (genre $return =
parent::executeNew() ), sinon copie/colle.
Before Printing, Think about Your Environmental
Responsibility!
Avant d'Imprimer, Pensez à Votre Responsabilitée
Environnementale!
2010/11/24 mantex <[email protected]>
Bonjour,
Pour le besoin d' un traitement d' envoi de
mail
lors de l' ajout d'
un nouvel enregistrement , j' ai modifié le
l'
action new de mon
module admin dans le fichier suivant:
cache/backend/dev/modules/autoCustomer/actions/actions.class.php
Evidemment au cc qui a suivi j' ai tout
perdu.
Ma question: comment coder la même en dur la
meme
chose ?
Merci de 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 à [email protected].
Pour vous désabonner de ce groupe, envoyez un
e-mail
à l'adresse [email protected]
<mailto:symfony-fr%[email protected]>
<mailto:symfony-fr%[email protected]
<mailto:symfony-fr%[email protected]> > .
Pour plus d'options, consultez la page de ce
groupe
: http://groups.google.com/group/symfony-fr?hl=fr
--
Vous recevez ce message, car vous êtes abonné au
groupe
Google Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un
e-mail à
[email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail
à
l'adresse [email protected]
<mailto:symfony-fr%[email protected]>
<mailto:symfony-fr%[email protected]
<mailto:symfony-fr%[email protected]> > .
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
--
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 à
[email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected]
<mailto:symfony-fr%[email protected]> .
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
--
Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à
[email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected]
<mailto:symfony-fr%[email protected]> .
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 à
[email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
--
Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr