Bonjour à tous,
Je développe mon premier composant en architecture MVC pour Joomla, j'en ai déjà effectué en php. Certains de mes formulaires nécessite une vérification en effectuant un appel AJAX (à l'aide de Jquery.get) d'une procédure php.
Souhaitant garder mon architecture MVC j'ai rajouté dans mon contrôleur une procédure qui appelle un modèle pour effectuer une recherche sur la BDD et qui me renvoie un booleen.
Tout fonctionne bien a un seul "petit" détail, j'ai bien le retour mais avec tout le template de la page (template général pas le template de mon composant) . Pourtant dans ma fonction je n'appelle pas de vue ! J'ai donc visiblement pas compris quelque chose dans le fonctionnement de Joomla et de son modèle MVC.
Donc la question est la suivante : Comment je peux appeler une fonction de mon contrôleur et qui me renvoie uniquement ce que je veux et pas le code entier de la page avec les informations noyées dedans. En gros comment dire à Joomla que cette fonction ne doit pas reprendre le template global ?
Voici le code de mon controller que j'ai utilisé en test :
Je vous remercie !
Je développe mon premier composant en architecture MVC pour Joomla, j'en ai déjà effectué en php. Certains de mes formulaires nécessite une vérification en effectuant un appel AJAX (à l'aide de Jquery.get) d'une procédure php.
Souhaitant garder mon architecture MVC j'ai rajouté dans mon contrôleur une procédure qui appelle un modèle pour effectuer une recherche sur la BDD et qui me renvoie un booleen.
Tout fonctionne bien a un seul "petit" détail, j'ai bien le retour mais avec tout le template de la page (template général pas le template de mon composant) . Pourtant dans ma fonction je n'appelle pas de vue ! J'ai donc visiblement pas compris quelque chose dans le fonctionnement de Joomla et de son modèle MVC.
Donc la question est la suivante : Comment je peux appeler une fonction de mon contrôleur et qui me renvoie uniquement ce que je veux et pas le code entier de la page avec les informations noyées dedans. En gros comment dire à Joomla que cette fonction ne doit pas reprendre le template global ?
Voici le code de mon controller que j'ai utilisé en test :
Code PHP:
class moncontrollerController extends JController
{
function verification_identification()
{
echo "resultat identification";
}
}
Commentaire