89 votes

expliquer $CI =& get_instance() ;

En regardant le code source de Codeigniter,

dans ses fonctions d'aide, je vois toujours le code $CI =& get_instance(); Quelqu'un peut-il m'expliquer comment fonctionne ce code ?

Je comprends qu'il renvoie une référence au super-objet $CI, mais où se trouve l'objet get_instance() d'où vient-il ?

0 votes

Veuillez lire stackoverflow.com/a/63914758/2943403 pour comprendre pourquoi il ne faut pas écrire =& n'importe où dans votre projet.

1voto

Tofan Points 31

$CI = get_instance() ; c'est remplacer $this par $CI dans l'aide,

0voto

Tejpal Sharma Points 150

Le fait de le mettre dans le constructeur a fonctionné pour moi :

function __construct()
{
$this->CI =& get_instance();
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X