ça ne marche pas car symfony interprète tag/autocomplete comme la
route tag avec l'argument autocomplete comme label du tag.

Nautile

On 14 fév, 15:36, Flashball <[EMAIL PROTECTED]> wrote:
> je viens de trouver la solution, et j'avoue que je ne la comprend qu'à
> moitié:
>
> il s'agit des règles de routing.yml:
>
> Voilà ce qui ne marche pas:
> tag:
>   url:   /tag/:tag/:page
>   param: { module: tag, action: show, page: 1 }
>
> tag_autocomplete:
>   url:   /tag/autocomplete
>   param: { module: tag, action: autocomplete }
>
> tag_add:
>   url:   /tag/add
>   param: { module: tag, action: add }
>
> Voilà ce qui marche:
> tag:
>   url:   /tag/:tag/:page
>   param: { module: tag, action: show, page: 1 }
>
> tag_autocomplete:
>   url:   /tague/autocomplete OU /tag_autocomplete
>   param: { module: tag, action: autocomplete }
>
> tag_add:
>   url:   /tague/add OU /tag_add
>   param: { module: tag, action: add }
>
> si j'ai bien compris mon erreur, le routing a considéré que mes
> actions 'add' et 'autocomplete' étaient en fait le nom de l'argument
> tag de la règle @tag et m'a donc lancé l'action 'show' correpondante?
> Est-ce normal sachant que j'avais défini des règles pour '/tag/add' et
> '/tag/autocomplete' et que je les avais explicitement appellées?
>
> On 14 fév, 13:56, Flashball <[EMAIL PROTECTED]> wrote:> en continuant le 
> tuto, je constate que le bouton "tag" qui doit
> > ajouter le tag entré dans la boite input autocomplete appelle aussi ce
> > 'showAction' du module tag: il me rafraichit mon id 'question_tags'
> > avec le template 'showSuccess'
>
> > je n'arrive pas à voir où se situe mon erreur, je n'appelle ni dans un
> > cas ni dans l'autre le 'showAction'...
>
> > On 14 fév, 11:26, Flashball <[EMAIL PROTECTED]> wrote:
>
> > > Bonjour,
>
> > > Sur le tuto askeet jour 14, j'ai un problème avec l'autocomplete
> > > permettant d'ajouter un tag.
>
> > > Je me suis aperçu que l'action appelée n'était pas la bonne -
> > > 'autocompleteAction' de tag/actions- mais une action qui n'a rien à
> > > voir - 'showAction' de tag/actions .
>
> > > Voilà le code de du fragment 'question' inclus dans le module sidebar:
>
> > > <?php include_partial('sidebar/default') ?>
>
> > > <h2>question tags</h2>
>
> > > <ul id="question_tags">
> > >   <?php include_partial('tag/question_tags', array('question' =>
> > > $question, 'tags' => $question->getTags())) ?>
> > > </ul>
>
> > > <?php if ($sf_user->isAuthenticated()): ?>
> > >   <div>Add your own:
> > >     <?php echo form_remote_tag(array(
> > >       'url'    => '@tag_add',
> > >       'update' => 'question_tags',
> > >     )) ?>
> > >       <?php echo input_hidden_tag('question_id', $question->getId()) ?
>
> > >       <?php echo input_auto_complete_tag('tag', '',
> > > '@tag_autocomplete', array('autocomplete' => 'off'), array('use_style'
> > > => 'true')) ?>
> > >       <?php echo submit_tag('Tag') ?>
> > >     </form>
> > >   </div>
> > > <?php endif; ?>
>
> > > Et voilà mes règles du routing.yml:
> > > # tag
> > > tag:
> > >   url:   /tag/:tag/:page
> > >   param: { module: tag, action: show, page: 1 }
>
> > > tag_autocomplete:
> > >   url:   /tag/autocomplete
> > >   param: { module: tag, action: autocomplete }
>
> > > tag_add:
> > >   url:   /tag/add
> > >   param: { module: tag, action: add }
>
> > > QQ y comprend-t-il qqchose à ce problème de redirection? Je précise
> > > que j'utilise le plug-in FireBug de FireFox ce qui m'a permis de
> > > constater ce mauvais appel: si je tape une lettre dans mon champ
> > > input, un appel Ajax est bien déclenchée et me renvoit le template
> > > 'showSuccess' (??!).
>
> > > Merci pour votre aide!
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr@googlegroups.com
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à