16
Comment est-ce que je peux charger le modèle à l'aide? Je dois le charger en dehors des fonctions, mais les utiliser dans les fonctions.Comment puis-je charger le modèle à l'aide?
Comment est-ce que je peux charger le modèle à l'aide? Je dois le charger en dehors des fonctions, mais les utiliser dans les fonctions.Comment puis-je charger le modèle à l'aide?
Vous pouvez obtenir une référence à l'objet du contrôleur et accéder au modèle par ce biais.
function my_helper()
{
// Get a reference to the controller object
$CI = get_instance();
// You may need to load the model if it hasn't been pre-loaded
$CI->load->model('my_model');
// Call a function of the model
$CI->my_model->do_something();
}
Une autre option consiste à passer le modèle lors de l'appel de la fonction d'assistance.
function my_helper($my_model)
{
$my_model->do_something();
}
function my_controller_action()
{
// Call the helper function, passing in the model
my_helper($this->my_model);
}
Cela fonctionne très bien, la question est pourquoi il est vraiment nécessaire. Je l'utilise maintenant mais je suis sûr qu'il y a de meilleurs moyens d'y arriver. Merci quand même! – qwerty
Fonctionne bien :) Merci beaucoup! –