2012-11-17 122 views
0

我是BF新手。我按照這裏的教程學習BF,但我無法弄清楚它爲什麼不斷提示我如下錯誤信息:CI Bonfire:無法調用模型上的方法

Fatal error: Call to a member function where() on a non-object in ...

下面是代碼:

class Content extends Admin_Controller { 

public function __construct(){ 
    parent::__construct(); 
    Template::set('toolbar_title', 'Manage Your Blog'); 
} 

public function index(){ 
    $posts = $this->post_model->where('deleted', 0)->find_all(); 
    Template::set('posts', $posts); 
    Template::render(); 
} 
} 

有人能指導我這個?由於

+0

不太確定BF的工作原理,但我想你錯過了一行'$ this-> load-> model('post_model');'。在使用之前,您必須加載模型。看看它是否有效。 – Boris

+0

嘗試過,但現在它提示另一個錯誤,如下所示: 致命錯誤:允許的內存大小134217728字節用盡(試圖分配65488字節).. 你能指導我嗎?它應該和CI一樣 –

回答

1

bborisovs是正確的,你需要加載在構造模型,然後才能使用obgject:

$這個 - >負載>模型( 'post_model',NULL,TRUE);

還要確保你的模型存在。