Comment voulez-Vous Créer Plusieurs Instances d'une Bibliothèque de Classe dans CodeIgniter?
Je voudrais créer plusieurs instances d'une classe dans CodeIgniter. J'ai créé ma classe comme une bibliothèque, mais ne peut pas comprendre la syntaxe à utiliser pour créer plus d'une instance.
Vous devez vous connecter pour publier un commentaire.
De la CodeIgniter guide de l'utilisateur:
CI Guide de l'utilisateur: Chargeur de Classe
Je pense que c'est ce que vous cherchez.
Je sais que ce stade est dépassé depuis longtemps, mais c'était l'une des questions je suis tombé sur alors que la recherche de ma réponse. Voici donc ma solution...
C'est PHP. Créer votre classe comme une bibliothèque, le charger à l'aide de la norme CI Chargeur de Classe, mais de l'utiliser comme vous le feriez dans un script PHP.
Construire votre classe:
Charger:
Puis instancier et utiliser l'objet en cas de besoin:
La seule fois que j'ai utiliser $this->my_class est de faire des appels à des fonctions statiques que je code.
Désolé de relancer ce sujet, mais je pense que je pourrais avoir quelque chose de raisonnable à ajouter.
Ce faire, vous pouvez ajouter plusieurs instances d'une classe. Je ne sais pas si elle viole les codeigniter usage standard, de toute façon, mais semble plus codeigniter-ish que le chargement d'une bibliothèque (qui crée $this->library_name qui n'est pas utilisé) et ensuite faire 2 instances de PLUS avec le "nouveau" mot clé.
Je l'utiliser dans mon code pour générer des menus différents. J'ai un "menu" de la classe et les différentes instances pour chaque menu, avec les différents éléments de menu dans chaque.