Pour deux applications faites récemment pour des clients de mon
entreprises, nous avons utilisé le plugin UJS pour mettre en oeuvre le
code javascript produit avec jQuery.
Tout marche bien en environnement de developppement, par contre en
prod avec la variable 'no_script_name' à on, le plugin produit un
fichier contenant le javascript innacessible  par le navigateur.
Le seul moyen de faire faire fonctionner le code javascript, est
d'ajouter le la ligne :
<?php UJS_set_inclusion(false) ?>

C'est assez problématique car on perd tout l'avantage du plugin, en le
faisant fonctionner de cette manière.
De plus, on a la facheuse habitude de séparer dans le dossier web,  le
front et le back de nos applis dans 2 dossiers différents (ex: le
front directement dans le dossier /web, et le backoffice de l'appli
dans le dossier /web/admin; avec bien sur 2 .htaccess différents pour
avoir la réécriture). Le souci c'est que, bizarrement, le fait que le
navigateur ne trouve pas le script UJS, symfony produit des
"dérapages" dans les URLs routées.
Ex: si mon formulaire doit appeler l'action : security/login, si je
valide mon formulaire une fois, l'adresse de validation du formualire
va devenir, security/login/security/login.
Idem pour l'appel à la feuille de style.
Le seul moyen de revenir au comportement "normal", c'est d'ajouter  <?
php UJS_set_inclusion(false) ?> à mes vues.

Si quelqu'un à eu déjà le souci, ou s'il y a une soluton toute simple
pour pallier à ce problème, je suis vraiment preneur.

Merci d'avance.


--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
 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 à