Bonjour à tous En fait, j'apprends à concevoir des composants joomla et à écrire mon propre composant dans lequel je souhaite ajouter une fonction personnalisée. mais j'ai deux confusion
$ data = array ('publish' => 1, 'unpublish' => 0, 'archive' => 2, 'trash' => -2, 'report' => -3); ____.] $ task = $ this-> getTask (); $ value = JArrayHelper :: getValue ($ data, $ task, 0, 'int');
ce code peut être trouvé dans la fonction de publication du contrôleur, mais je ne comprends toujours pas la ligne de code ci-dessus, pourquoi le faire.?
Aidez-moi, s'il vous plaît
pourquoi ils le font car nous pouvons obtenir l’objet Db dans le contrôleur à l’aide de JFactory :: getDbo () et y insérer et mettre à jour des données dans une table. alors pourquoi aller si longtemps
C'est le MVC. En théorie, nous pourrions tout faire dans le contrôleur, mais devrions-nous? Je ne pense pas. Pourquoi si longtemps? C'est le CMS et il doit faire diverses vérifications.
ce code peut être trouvé dans la fonction de publication du contrôleur, mais je ne comprends toujours pas la ligne de code ci-dessus, pourquoi le faire.?
Ce codé garantit que la tâche issue de la demande se trouve dans un tableau de tâches prédéfinies. JArrayHelper :: getValue () permet également d'utiliser la valeur par défaut si elle est introuvable et de la filtrer.