2009-11-15 55 views
2

因此,我正在嘗試通過Kohana的第3版指南,並繼續在hello world創建視圖部分發生錯誤。Kohana錯誤...嘗試分配非對象的屬性

ErrorException [ Warning ]: Attempt to assign property of non-object 
Line 8: $this->template->message = 'hello world'; 

我把site.php放在application/views文件夾中......這是錯誤的地方......?

代碼....

public $template = 'site'; 

public function action_index() 
{ 
     $this->template->message = 'hello world'; 
} 

如果任何人都可以闡明我在做什麼一些輕錯了,我會非常感激...謝謝

+0

我是StackOverflow的新手,因爲我在下面回答了我自己的問題,所以我應該完全刪除這篇文章,這樣人們就不會浪費時間了。這是一個非常基本的錯誤...不知道有多少人會受益於這張貼... – Serhiy 2009-11-15 12:28:58

+2

別擔心,我認爲一些新的Kohana V3可能會犯同樣的錯誤:) – Lukman 2009-11-17 01:42:33

回答

4

哎呀忘了延長的權利控制器。

只好

class Controller_Welcome extends Controller { 

需要有

class Controller_Welcome extends Controller_Template { 
+0

做到了解決你的問題? – Lukman 2009-11-16 23:15:16

+0

是的,是的 – Serhiy 2009-11-17 21:28:33

2

,你會發現你需要添加

public function before() 
{ 
    parent::before(); 

} 

在Controller_Welcome,這樣它會預加載&參考擴展控制器

相關問題