Bonjour, j'aimerais vous exposer mon problème assez particulier.

En fait, j'ai développé une application symfony que j'aimerais
utiliser comme module dans une autre application (l'inclure dans  un
site existant, à vrai dire).

J'utilise donc le moteur de template du site en question pour
effectuer l'inclusion de mes feuilles de styles et de mes js .

Le fichier index.php du site fait un include du fichier index.inc.php
qui comporte les informations sur les fichiers externes (css et js).

index.inc.pphp inclut à son tour le fichier (appelons-le foo.php)
contenant l'appel à l'application sf
(sfContext::createInstance($config)->dispatch() ).

Le site m'affiche bien le premier menu de mon application dont j'ai
besoin, mais c'est une fois qu'il s'agit d'intéragir avec cette
dernière que les problèmes apparaissent.

Mon menu est un form composé  de 4 select qui sont rafraichis en ajax
chacun en fonction du choix dans le précédent.

j'ai été obligé de demander à ma requête ajax d'attaquer foo.php
directement, ce qui fonctionne et me renvoit bien les résultats.

le premier problème se pose lorsque les 4 champs sont remplis et que
j'essaye de faire un submit (en POST) de mon form. puisque je reçois
bien les résultats mais que mon browser est (logiquement) renvoyé sur
foo.php (donc affichage sans style, sans les js et absolument pas
inclus dans le site...).

J'aimerais savoir si il était possible (et comment, surtout) de faire
en sorte que d'utiliser mon application au sein d'un site plus large
(qui n'est absolument pas codé avec sf).


J'ai également un deuxième problème, d'un tout autre genre qui se pose
après avoir envoyé mon formulaire l'adresse se trouve changée de
:module en :module/:action ce qui perturbe fortement mes requêtes ajax
suivantes.
Quelqu'un aurait-il une solution à ce problème?


Merci d'avance pour vos réponses!

-- 
Gregory Berger
+32 496 42 26 24
[email protected]
http://www.gregberger.be

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

Répondre à