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 -~----------~----~----~----~------~----~------~--~---
