<?php
$CI =& get_instance();
$CI->load->library('MenuList','menu');
print_r($CI->menu->selectMenu('admin'));
?>我在我的php页面中有上面的代码。我想从库中的Menulist页面加载函数selectMenu()。
我在我的Menulist页面中有以下内容:

但我没有从$CI->menu->selectMenu('admin')那里得到任何东西
如何正确加载这种加载的数据?
更新:
我的自传里有这个:

更新:
我使用的模型如下:
<?php
$CI =& get_instance();
// $CI->load->library('MenuList','menu');
$CI->load->model('folder/MenuList','menu');
$menu = $CI->menu->selectMenu($UserProfile);
?>我能得到结果。
为什么它不与负载库和负载模型一起工作?
发布于 2019-08-09 13:20:09
如果您使用的是在autoload.php文件中分配的新库:
$autoload['libraries'] = array('MenuList');在你使用这个图书馆的地方:
$CI->load->library('MenuList');发布于 2019-08-09 16:49:45
它将发挥作用:
$CI->load->library('MenuList');
$menu = $CI->menulist->selectMenu($UserProfile);所以装车出了点问题。查看system\Loader.php:
/**
* Library Loader
*
* Loads and instantiates libraries.
* Designed to be called from application controllers.
*
* @param string $library Library name
* @param array $params Optional parameters to pass to the library class constructor
* @param string $object_name An optional object name to assign to
* @return object
*/
public function library($library, $params = NULL, $object_name = NULL){}使用menu作为第二个参数--这是一个错误。
以下是解决办法:
$CI->load->library('MenuList', [], 'menu');
$menu = $CI->menu->selectMenu($UserProfile);https://stackoverflow.com/questions/57430391
复制相似问题