2010-07-31 4 views
0

J'ai deux contrôleurs, et j'ai un objet.
Je veux passer cet objet entre mes deux contrôleurs dans CodeIgniter.
Il y a un registre ou quelque chose comme ça?Passer un objet entre deux contrôleurs


Exemple -
J'utilise ipbwi (pour carte d'alimentation Invision 3.1 d'intégration), sur mon contrôleur principal que je fais cela - privé ipbwi $; Je souhaite accéder à $ ipbwi à partir de mon contrôleur d'administration et ne clone pas à nouveau cet objet.
En passant objet, je veux dire que je peux créer un objet ajouter le contrôleur A et accéder à partir du contrôleur B.

FIXE
je la classe de session pour vérifier si l'utilisateur est connecté ou non et si il est admin. Que voulez-vous dire en passant un objet entre deux contrôleurs?

+0

Qu'avez-vous essayé d'accomplir cela, publiez aussi votre exemple de code. – Sarfraz

+0

quel genre d'objet? Expliquez le UseCase s'il vous plaît. – Gordon

+0

De manière générale, vos contrôleurs doivent avoir des «intérêts» distincts dans votre application. La seule raison de passer des informations entre eux serait de maintenir l'état de l'application, auquel cas vous pourriez utiliser la bibliothèque de session. –

Répondre

1

Un contrôleur MVC a pour objet de gérer les entrées provenant de l'interface utilisateur et de les déléguer à une classe appropriée du modèle. Vous ne devriez pas avoir besoin de passer un objet entre les contrôleurs.

1

Une approche consiste à créer un contrôleur de base et, dans le constructeur de base, à créer cet objet.

Questions connexes