Bonjour,
J'ai suivi le tuto de création d'un composant BO pour gérer les voitures :
En gros j'ai 2 vues : autos qui affiche la liste des voitures et auto pour l'ajout/modif d'une voiture.
Je l'ai un peu modifier afin d'avoir le minimum de fichier (un seul contrôleur qui est le fichier de démarrage ...)
Le source du composant modifié est en PJ. Il y aussi la structure de la table (ATTENTION : ce n'est pas un fichier installable, il suffit de le décompresser dans administrator/components/ et de créer manuellement la table)
Deux points que je n'ai pas compris :
1. Dans com_auto/auto.php, pourquoi on fait appel à __construct() et non pas à display() comme vu dans plusieurs tuto ?
2. Toujours dans ce même fichier, comment le contrôleur sait qu'il doit afficher par défaut la liste des voitures ? c-a-d qu'il doit faire appel à la vue autos, sans pour autant faire appel à l'instruction JRequest::setVar('view', 'autos'); ?
Merci
J'ai suivi le tuto de création d'un composant BO pour gérer les voitures :
En gros j'ai 2 vues : autos qui affiche la liste des voitures et auto pour l'ajout/modif d'une voiture.
Je l'ai un peu modifier afin d'avoir le minimum de fichier (un seul contrôleur qui est le fichier de démarrage ...)
Le source du composant modifié est en PJ. Il y aussi la structure de la table (ATTENTION : ce n'est pas un fichier installable, il suffit de le décompresser dans administrator/components/ et de créer manuellement la table)
Deux points que je n'ai pas compris :
1. Dans com_auto/auto.php, pourquoi on fait appel à __construct() et non pas à display() comme vu dans plusieurs tuto ?
2. Toujours dans ce même fichier, comment le contrôleur sait qu'il doit afficher par défaut la liste des voitures ? c-a-d qu'il doit faire appel à la vue autos, sans pour autant faire appel à l'instruction JRequest::setVar('view', 'autos'); ?
Merci
Commentaire