|
loader.php 文件中的 :
/**
* 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)
{
if ($library == '')
{
return FALSE;
}
//bug or not bug yujianghua say
if ( ! is_null($params) AND ! is_array($params))
{
// echo $library.";;;;".$params;
$params = NULL;
}
library 的调用,第二个参数为混合型,不是混合型则置为空,而后面
实际使用这个参数的时候,都是把它当作一个字符串来使用的,
最终传递到:
/**
* Instantiates a class
*
* @access private
* @param string
* @param string
* @param string an optional object name
* @return null
*/
function _ci_init_class($class, $prefix = '', $config = FALSE, $object_name = NULL)
这里的$config 变量,
这种前后不一致,是否是一个bug!!!
请指教!!! |
|