2016-09-25 45 views
0

Smarty codeigniter3打印配置項不起作用。我嘗試做以下事情Smarty試圖迴應配置項不工作

{$這個 - >會話級>用戶數據( '用戶id')} {$這個 - > config->項(BASE_URL)}

我得到這個錯誤,遇到

一個PHP錯誤

嚴重性:錯誤

消息:調用一個成員函數項()非對象

回答

0

您Ne激光對編輯寫一個陣列作爲數據控制器這樣

public function myFunction() 
{ 
    $data['base']=$this->config->item('base_url'); 
    $data['userid']=$this->session->userdata('userid'); 
    $this->smarty->view('yourview.tpl',$data); 
} 

然後在您的智者頁寫這

{$userid}{$base} 
+0

非常感謝你..但爲什麼我不能在全球範圍使用?我在ci2中使用了它的工作,但是ci 3給出了錯誤..即使我不能調用這樣的函數{$ this-> test_model-> testfun()} .. –

+0

雖然介紹CI3有很多改變,可能是其中之一。如果可以解決您的問題,請驗證它。它可以幫助其他面臨同樣問題的人 –

+0

我已經在codeigniter 2中測試了相同的代碼。即使我沒有得到ci3中的uri段{$ this-> uri-> rsegment(1)}。請幫忙 –