我有一个自定义库(应用程序\库),我可以叫正常,但是我想通过从模型数据,通过控制器: 在控制器:传递PARAMS到笨库
$MenuData['daily'] = $this->bookmarks_model->getDaily();
$this->load->library('MyMenu');
$menu = new MyMenu;
$data['menu'] = $menu->ShowMenu($MenuData);
在MyMenu菜单库:
function ShowMenu($Params)
{
$CI =& get_instance();
$CI->load->helper('url');
$CI->config->item('base_url');
//More Code here
$menu .= "<li><a href='#'>Daily</a>";
$menu .= " <ul>";
foreach($daily as $row) :
$menu .= "<li><a href='" . $row->url . "' target='_blank'>" . $row->short_title . "</a></li>";
endforeach;
$menu .= " </ul> ";
$menu .= " </li>";
//More Code here
}
return $menu;
但是我发现了一个未定义的变量错误,并为每个无效的参数。 任何帮助非常感谢!
我们需要看到每天$是诊断这个foreach的“无效论点”。它需要一个数组 – Ross
罗斯 - 有一个函数返回一个数组: function getDaily(){ $ q = $ this-> db-> get_where('bookmarks',array('tags'=>'daily' ),10); ($ q-> num_rows()> 0)foreach($ q-> result()as $ row){ $ data [] = $ row; } return $ data; } – dmag