2010-11-25 33 views

Répondre

11

Vérifiez la méthode de signature de la classe CI_Loader pour la bibliothèque() vous vous référez:

/** 
* Class Loader 
* 
* This function lets users load and instantiate classes. 
* It is designed to be called from a user's app controllers. 
* 
* @access public 
* @param string the name of the class 
* @param mixed the optional parameters 
* @param string an optional object name 
* @return void 
*/ 
function library($library = '', $params = NULL, $object_name = NULL) 
{ 

Il retourne vide, donc bien sûr que vous définissez la valeur de retour à sera nulle. Je pense que vous êtes confus au sujet de l'objectif de cette méthode. Son charger la bibliothèque et l'attacher à la super-objet CodeIgniter, de sorte que vous pouvez faire référence comme:

$this->CI->[library name] 

Dans votre cas, vous voulez juste de se référer à la nouvelle bibliothèque chargée (certains sont spécifiques bibliothèque de validateurs que je devine en fonction de votre extrait de code) de la manière habituelle:

$this->CI->[newly loaded super awesome validator library]