[symfony-fr] requete sql
Bonjour, J'ai une requete sql mais je ne sais pas comment la transcrire. Connaitriez-vous des tutos ? 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
[symfony-fr] Re: mise a jour bdd
ç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.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
[symfony-fr] Re: mise a jour bdd
Je profite de ce post pour poser une autre tite question : J'ai des colonnes qui ont plusieurs mots (par ex: nb mots) Or dans la requete avec doctrine il essaie de renommer les champs (e.`nb mots` AS e__`nb mots`) ce qui me créé une erreur. Comment puis-je régler ce problème sans renommer les colonnes dans mysql ? Cdt On 30 août, 12:19, Mohamed Ayoub Benjelloun benjellounay...@gmail.com wrote: Un lien utile:http://www.doctrine-project.org/projects/orm/1.2/docs/manual/data-fix... Le 30 août 2011 11:17, Mohamed Ayoub Benjelloun benjellounay...@gmail.coma écrit : A vrai dire c'est possible sous doctrine mais théoriquement assez risqué et encore faut il se poser la question est ce vraiment utile? En tout cas *symfony doctrine:data-dump* ferait l'affaire, elle te créera un fichier de fixture par table, cependant fais attention à certains types de champs que t'auras surcharger sur symfony, l'exemple est valable par exemple pour un champ varchar que t'auras surcharger sur ton lib/form/ en file ceci impliquera que le lien du fichier sera enregistrer sur ta base mais que faire appelle à ce widget sur tes templates l'affichera en input type file, donc tes fixtures seront remplies de données par forcément cohérentes quand il s'agit de ce cas (il en existe peut être d'autres) et donc tu n'arriveras pas à réutiliser ta base en important tes fixtures Sois vigilante (et continues à faire des dump à chaque fois qu'il s'agit de manip risquée) Le 30 août 2011 10:44, Cyril Flieller cyril.fliel...@gmail.com a écrit : 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
[symfony-fr] mise a jour bdd
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
[symfony-fr] redirection login
Bonjour Je me sers du formulaire de login. Mon problème est que si je viens d'une adresse spécifique il change sa route sinon il doit prendre la route par défaut. Comment puis faire ça ? 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
[symfony-fr] Re: redirection login
Le problème c'est que quand je clique sur le bouton login le formulaire s'ouvre dans une popin alors que quand je clique sur le bouton de mon module sécurisé il l'ouvre en dur où l'appel de ce formulaire se fait ? et si je récupère l'adresse et que je clique sur ok l'adresse se change automatiquement. Comment puis-je faire ? Cdt On 25 août, 14:54, Mohamed Ayoub Benjelloun benjellounay...@gmail.com wrote: Salut Renvois sur la même route, et c'est sur ton action que tu effectuera la redirection sois vers une action1 ou une action2 en fonction de l'objet collecté A+ Le 25 août 2011 11:43, FloFlo Caliméro florinett...@gmail.com a écrit : Bonjour Je me sers du formulaire de login. Mon problème est que si je viens d'une adresse spécifique il change sa route sinon il doit prendre la route par défaut. Comment puis faire ça ? 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 -- *Mohamed Ayoub BENJELLOUN* *Chef de projet web [ EmagCom ]* *Consultant Freelance [ PHP5 Technologies ]* *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
[symfony-fr] Re: redirection login
Comment puis-je collecter l'objet et quel objet ? Cdt On 25 août, 15:03, FloFlo Caliméro florinett...@gmail.com wrote: Le problème c'est que quand je clique sur le bouton login le formulaire s'ouvre dans une popin alors que quand je clique sur le bouton de mon module sécurisé il l'ouvre en dur où l'appel de ce formulaire se fait ? et si je récupère l'adresse et que je clique sur ok l'adresse se change automatiquement. Comment puis-je faire ? Cdt On 25 août, 14:54, Mohamed Ayoub Benjelloun benjellounay...@gmail.com wrote: Salut Renvois sur la même route, et c'est sur ton action que tu effectuera la redirection sois vers une action1 ou une action2 en fonction de l'objet collecté A+ Le 25 août 2011 11:43, FloFlo Caliméro florinett...@gmail.com a écrit : Bonjour Je me sers du formulaire de login. Mon problème est que si je viens d'une adresse spécifique il change sa route sinon il doit prendre la route par défaut. Comment puis faire ça ? 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 -- *Mohamed Ayoub BENJELLOUN* *Chef de projet web [ EmagCom ]* *Consultant Freelance [ PHP5 Technologies ]* *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
[symfony-fr] Formulaire et composant (popin)
Bonjour, J'ai créé un formulaire et grâce à un composant j'ai réussi à faire une popin en suivant ce tuto : http://www.blogafab.com/symfony-gerer-un-formulaire-dans-un-composant/ Mon problème est que dès que j'ai une erreur je voudrais réafficher mon formulaire dans la popin avec les erreurs. Et que si le formulaire est correct envoyé un mail et redirigé vers la page d'origine. Comment puis-je faire ? Cordialement voilà à quoi ressemble mon formulaire class NewContactForm extends sfForm { public function configure() { $this-setWidgets(array( $this-widgetSchema['sujet'] = new sfWidgetFormInput(array('label' = 'sujet')), $this-widgetSchema['email'] = new sfWidgetFormInput(array('label' = 'email')), $this-widgetSchema['message'] = new sfWidgetFormTextarea(array('label' = 'message'), array('cols' = 19, 'rows' = 4)), $this-widgetSchema['captcha'] = new sfWidgetFormReCaptcha(array('label' = 'captcha', 'public_key' = sfConfig::get('app_recaptcha_public_key'))), 'referer' = new sfWidgetFormInputHidden(), )); $this-widgetSchema-setLabels(array( 'sujet' = 'sujet', 'email' = 'email', 'message' = 'message', 'captcha' = 'captcha' )); $this-widgetSchema-setNameFormat('newcontact-form[%s]'); $this-setValidators(array( 'sujet' = new sfValidatorString(array('required' = true), array('required' = 'Le sujet du message est obligatoire')), 'email' = new sfValidatorEmail(array('required' = true), array('required' = 'L\'email est obligatoire')), 'message' = new sfValidatorString(array('required' = true), array('required' = 'Le message est obligatoire')), $this-validatorSchema['captcha'] = new sfValidatorReCaptcha(array('private_key' = sfConfig::get('app_recaptcha_private_key'))), 'referer' = new sfValidatorString(array('required' = false)), )); } } -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 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: besoin de disponibilité
J'ai fait un formulaire dans un composant pour l'afficher sur une page (popin) mais je n'arrive pas à vérifier les champs réafficher le formulaire en popin ou encore le rediriger si tout est bon sur la page d'origine. On 1 août, 22:18, Sylvain sylvni...@gmail.com wrote: Qu'est-ce qu'il t'arrive ?? Raconte-nous tes malheurs ;) On 1 août, 17:38, FloFlo Caliméro florinett...@gmail.com wrote: Bonjour, Ayant quelques problèmes avec Symfony, j'aurais besoin d'aide donc si avez des disponibilités assez rapidement, envoyez-moi un email. Merci a tous Cordialement -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 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: besoin de disponibilité
Bonjour, Mon problème est que j'ai plusieurs choses à faire avec Symfony et que je ne vois pas comment faire :( J'ai fait un formulaire avec un composant pour l'afficher en popin mais je n'arrive pas à le rediriger, à vérifier que les champs ne sont pas vides et a le réafficher en popin s'il y a des erreurs. On 1 août, 22:18, Sylvain sylvni...@gmail.com wrote: Qu'est-ce qu'il t'arrive ?? Raconte-nous tes malheurs ;) On 1 août, 17:38, FloFlo Caliméro florinett...@gmail.com wrote: Bonjour, Ayant quelques problèmes avec Symfony, j'aurais besoin d'aide donc si avez des disponibilités assez rapidement, envoyez-moi un email. Merci a tous Cordialement -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 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] Deux actions en une
Bonjour, J'ai un module qui liste des pays avec différents critères dans ce tableau. Je souhaiterai les modifier donc il faudrait que je fasse la modification dans la meme action. On m'a dit que je pouvais le faire avec ajax mais ne connaissant pas ce language, j'aurais besoin d'un petit coup de main s'il vous plait. Voici mon code: div class=alphabet ?php echo 'a href='.url_for('map_admin_lettre', array('letter' = 'All')).' class=espaceAll/a'; ? ?php for($i = 65; $i 91 ; $i++): ? ?php $letter = chr($i); ? ?php echo 'a href='.url_for('map_admin_lettre', array('letter' = $letter)).' class=espace'.$letter.'/a'; ? ?php endfor; ? /div ?php $url = explode('/', $_SERVER['REQUEST_URI']); $numpage = $url[count($url) - 1]; if(is_numeric($numpage)) $letter = $url[count($url) - 2]; else { $letter = $numpage; $numpage = 0; } if(empty($letter)){ $letter = 'All'; $numpage = 0; } ? ?php function printCircle($number, $name, $id, $letter, $numpage){ if(!is_numeric($number)) $number = 0; $colorArray = array ( '#ff', '#ff4e00', '#ff7800', '#ffa800', '#e5d523', '#ffee00', '#c1dc2d', '#8fe827', '#55d416', '#3bc331', '#2d9d3f' ); $j = 0; if($name == 'risk-level') { $j = 10 - $number; } else { $j = $number; } if($numpage == 0) $url_home = url_for('map_admin_lettre', array('letter' = $letter)); else $url_home = url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $numpage)); return 'form action='.$url_home.' method=post class=content- circleinput class=cercle style=background-color: '. $colorArray[$number] .' value='.$number.' onfocus=onFocusShowButton(this) onblur=onBlurHideButton(this) / input type=submit value= class=applyinput type=hidden name=id value='.$id.'input type=hidden name=name value='. $name.'/form'; } ? table class=tableau thead tr thdiv class=colonne_titre colonne_titre_gaucheCountry/ div/th thdiv class=colonne_titre col_1ligne colonne_titre_centreRisk level/div/th thdiv class=colonne_titre col_2lignes colonne_titre_centreGrowth opportunities/div/th thdiv class=colonne_titre col_2lignes colonne_titre_centreCompetitive position/div/th thdiv class=colonne_titre colonne_titre_droiteGlobal balance/div/th /tr /thead tbody ?php $i = 0; foreach ($riskPager-getResults() as $risk): ? tr class=?php echo (($i % 2 == 0) ? 'ligne_1' : 'ligne_2'); $i++;? td class=colonne_gauche?php echo $risk-getNom() ?/td td class=colonne_centre?php echo printCircle($risk- getCountryRisk(), risk-level, $risk-getId(), $letter, $numpage); ? /td td class=colonne_centre?php echo printCircle($risk- getCountryAttractiveness(), growth-opportunities, $risk-getId(), $letter, $numpage); ?/td td class=colonne_centre?php echo printCircle($risk- getCompetitivePosition(), competitive-position, $risk-getId(), $letter, $numpage); ?/td td class=colonne_droite?php echo printCircle(round(($risk- getCompetitivePosition()+$risk-getCountryAttractiveness()+$risk- getCountryRisk())/3), global-balance, $risk-getId(), $letter, $numpage); ?/td /tr ?php endforeach; ? /tbody /table ?php if($riskPager-havetoPaginate()): ? div class=pagination a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = '1')) ? class=page?php echo image_tag(/ images/first.png); ?/a a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $riskPager-getPreviousPage())) ? class=page?php echo image_tag(/images/previous.png); ?/a ?php foreach($riskPager-getLinks() as $page): ? ?php if ($page == $riskPager-getPage()): ? span class=page?php echo $page ?/span ?php else: ? a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $page)) ? class=page?php echo $page ?/a ?php endif; ? ?php endforeach; ? a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $riskPager-getNextPage())) ? class=page? php echo image_tag(/images/next.png); ?/a a href=?php echo
[symfony-fr] Re: Récupération arguments d'une url
J'ai trouvé une solution mais l'url n'est pas belle :s div class=alphabet ?php echo 'a href='.url_for('@map_admin?letter=').' class=espaceAll/a'; ? ?php for($i = 65; $i 91 ; $i++): ? ?php $letter = chr($i); ? ?php echo 'a href='.url_for('@map_admin?letter='.$letter).' class=espace'.$letter.'/a'; ? ?php endfor; ? /div ?php include_partial('list', array('risks' = $riskPager- getResults())); ? ?php $letter = @$_GET['letter']; if(empty($letter)) $letter = ''; ? ?php if($riskPager-havetoPaginate()): ? div class=pagination a href=?php echo url_for('@map_admin?letter='.$letter.'page=1') ? Première/a a href=?php echo url_for('@map_admin?letter='.$letter.'page='. $riskPager-getPreviousPage()) ?Précédente/a ?php foreach($riskPager-getLinks() as $page): ? ?php if ($page == $riskPager-getPage()): ? ?php echo $page ? ?php else: ? a href=?php echo url_for('@map_admin?letter='. $letter.'page='.$page) ??php echo $page ?/a ?php endif; ? ?php endforeach; ? a href=?php echo url_for('@map_admin?letter='.$letter.'page='. $riskPager-getNextPage()) ?Suivante/a a href=?php echo url_for('@map_admin?letter='.$letter.'page='. $riskPager-getLastPage()) ?Dernière/a /div ?php endif ? On 27 juil, 18:58, FloFlo Calimero florinett...@gmail.com wrote: Je suis d'accord mais il faut bien que je renvoie la lettre non ? Envoyé de mon iPhone Le 27 juil. 2011 à 18:49, Lélio ML mailing-l...@lelio.fr a écrit : il faut que la récupération se fasse dans l'action et non dans le template : actions.class.php ?php //... $this-letter = $request-getParameter('letter'); //ensuite tu fais ton traitement sur la requête dans la suite de l'action //... ? et seulement dans ton template tu gères l'affichage (liens, etc.) De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Florine Becquet Envoyé : mercredi 27 juillet 2011 18:38 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] Récupération arguments d'une url oui il y est déjà, j'ai du l'effacer par mégarde. Mais ça ne change rien au problème :s Le 27 juillet 2011 18:35, Jérémy LEHERPEUR jer...@leherpeur.net a écrit : Salut, Tu n'a pas le droit de faire 2 routes avec la méthode et la même url. la première déclarée gagnera toujours. Tu devrais faire cette route : map_admin_lettre: url: /map_admin/:letter options: { model: risk, type: list } param: { module: map_admin, action: index } requirements: sf_method: [GET] Sinon impossible d'avoir connaissance de ton parametre. Le 27 juillet 2011 18:23, FloFlo Caliméro florinett...@gmail.com a écrit : Bonjour, j'ai ce code : div class=alphabet ?php echo 'a href='.url_for('map_admin_lettre', array('letter' = '')).' class=espaceAll/a'; ? ?php for($i = 65; $i 91 ; $i++): ? ?php $letter = chr($i); ? ?php echo 'a href='.url_for('map_admin_lettre', array('letter' = $letter)).' class=espace'.$letter.'/a'; ? ?php endfor; ? /div ?php include_partial('list', array('risks' = $riskPager- getResults())); ? ?php $letter = @$_GET['letter']; if(empty($letter)) $letter = ''; var_dump($letter); var_dump($_GET); ? ?php if($riskPager-havetoPaginate()): ? div class=pagination ?php echo 'lettre = '.$letter; ? a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = 1)) ?Première/a a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $riskPager-getPreviousPage())) ?Précédente/ a ?php foreach($riskPager-getLinks() as $page): ? ?php if ($page == $riskPager-getPage()): ? ?php echo $page ? ?php else: ? a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $page)) ??php echo $page ?/ a ?php endif; ? ?php endforeach; ? a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $riskPager-getNextPage())) ?Suivante/a a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $riskPager-getLastPage())) ?Dernière/a /div ?php endif ? Et ce routage: map_admin_lettre_page: url: /map_admin/:letter/:page options: { model: risk, type: list } param: { module: map_admin, action: index } requirements: sf_method: [GET] map_admin_lettre: url: /map_admin/ options: { model
[symfony-fr] Récupération arguments d'une url
Bonjour, j'ai ce code : div class=alphabet ?php echo 'a href='.url_for('map_admin_lettre', array('letter' = '')).' class=espaceAll/a'; ? ?php for($i = 65; $i 91 ; $i++): ? ?php $letter = chr($i); ? ?php echo 'a href='.url_for('map_admin_lettre', array('letter' = $letter)).' class=espace'.$letter.'/a'; ? ?php endfor; ? /div ?php include_partial('list', array('risks' = $riskPager- getResults())); ? ?php $letter = @$_GET['letter']; if(empty($letter)) $letter = ''; var_dump($letter); var_dump($_GET); ? ?php if($riskPager-havetoPaginate()): ? div class=pagination ?php echo 'lettre = '.$letter; ? a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = 1)) ?Première/a a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $riskPager-getPreviousPage())) ?Précédente/ a ?php foreach($riskPager-getLinks() as $page): ? ?php if ($page == $riskPager-getPage()): ? ?php echo $page ? ?php else: ? a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $page)) ??php echo $page ?/ a ?php endif; ? ?php endforeach; ? a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $riskPager-getNextPage())) ?Suivante/a a href=?php echo url_for('map_admin_lettre_page', array('letter' = $letter, 'page' = $riskPager-getLastPage())) ?Dernière/a /div ?php endif ? Et ce routage: map_admin_lettre_page: url: /map_admin/:letter/:page options: { model: risk, type: list } param:{ module: map_admin, action: index } requirements: sf_method: [GET] map_admin_lettre: url: /map_admin/ options: { model: risk, type: list } param:{ module: map_admin, action: index } requirements: sf_method: [GET] map_admin: url: /map_admin/ options: { model: risk, type: list } param:{ module: map_admin, action: index, letter: '' } requirements: sf_method: [GET] Le problème c'est que le routage m'empeche de récupérer les arguments. Comment puis-je faire pour récupérer la lettre ? 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