Création d'assistants personnalisés dans CodeIgniter
Les assistants CodeIgniter facilitent le travail avec des tableaux et d'autres données en fournissant des fonctions réutilisables. Si vous vous retrouvez à écrire des fonctions de boucle similaires à plusieurs reprises dans différentes vues, envisagez de créer un assistant personnalisé pour garder votre code organisé et concis.
Définition du fichier d'assistance
Un CodeIgniter helper est un fichier PHP contenant des fonctions d'assistance. Contrairement aux classes, les helpers n'ont pas de constructeur ni de méthodes.
Créez un nouveau fichier dans le répertoire "application/helpers" et nommez-le "loops_helper.php". Ajoutez le code suivant :
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); if ( ! function_exists('array_sort_by_key')) { function array_sort_by_key($array, $key) { usort($array, function($a, $b) use ($key){ return $a[$key] > $b[$key]; }); } }
Chargement de l'assistant
Pour utiliser votre assistant personnalisé, chargez-le dans votre contrôleur, modèle ou vue. Il est recommandé d'éviter de charger des assistants dans les vues.
Dans votre contrôleur :
$this->load->helper('loops_helper');
Utilisation des fonctions d'assistance
Une fois chargé, vous pouvez utiliser l'assistant fonctionne comme suit :
array_sort_by_key($myArray, 'name');
Chargement automatique du Helper
Si vous souhaitez que l'assistant soit chargé automatiquement, ajoutez-le au tableau "helper" dans le fichier "application/config/autoload.php":
$autoload['helper'] = array('loops_helper');
Notes supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!