我有一個自定義庫(應用程序\庫),我可以叫正常,但是我想通過從模型數據,通過控制器: 在控制器:傳遞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