web-dev-qa-db-fra.com

Comment les arguments des fonctions du modèle sont automatiquement renseignés

bonjour à tous je viens de créer

  1. getinfo ($ id = null) {return $ xyz; } fonction dans le modèle
  2. appeler la fonction ci-dessus en utilisant $ this-> xyz = $ this-> get ('info'); dans le fichier view.html.php sera utilisé par info layout
  3. maintenant la mise en page info sera appelée 'index.php? option = com_student & view = étudiant & mise en page = info & id = 3'

maintenant, quand j'appelle la mise en page info en utilisant ci-dessus url l'argument id de la méthode getinfo dans le modèle automatiquement renseigné avec l'identifiant i fourni dans l'URL, comment joomla le fait

je pense qu'il y a quelque chose qui me manque

2
Sumer Raj Chouhan

C'est simple, le contrôleur principal de l'application retient les arguments des sous-contrôleurs. Le modèle obtient donc les mêmes paramètres que le contrôleur. La documentation aussi obtenir des réponses ☺ https://docs.joomla.org/JController_and_its_subclass_usage_overview

Cordialement

2
Lanah