salut
bon le titre c'est histoire de metre quelque chose
j'ai commencer un site sur une architecture MVC, et pour l'espace d'admin
je veux metre ajax, mais j'ai un petit probleme

dans le controleur je decide si c'est ajax qui serat utiliser ou smarty par un flag

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$mv = $actioncontroller->$method_name();
						if($js && isset($_GET['xmlhttp']))//appel a AJAX
						{
							$ajax= new Ajax_PHP();
							$ajax->data=$mv->getModel();
							echo $ajax->reponseXML();
						}else{//sinon on apelle Smarty
							$Smarty = new Smarty_page();
							$Smarty->caching=$mv->getCache();
							$Smarty->assign($mv->getModel());
							$Smarty->display($mv->getView());
						}
j'arrive a renvoye un fichier xml vers le navigateur sous la forme
-fonction a executer + argument(pour javascript)
-des données

mon probleme vient justement des données qui sont renvoyées par mes classe Action

pour Smarty je renvois un tableau mais pour Ajax je dois renvoyer les données sous forme d'un xml

ou detecter le type de reponse appropriée?
et comment s'y prendre?

merci[/code]