2015-01-08 23 views
0

我爲後端的joomla中的一個組件創建了兩個視圖。當我創建我的第一個視圖是正常顯示,但是當我創建我的第二個查看我得到這個錯誤:致命錯誤:調用joomla中的非對象的成員函數get()

Fatal error: Call to a member function get() on a non-object in C:\xampp\htdocs\Joomla\administrator\components\com_machine\views\machinecategories\tmpl\default.php on line 14

在我default.php第14行,我宣佈本作第二種觀點。

$listOrder = $this->escape($this->state->get('list.ordering')); //Line 14 
$listDirn = $this->escape($this->state->get('list.direction')); //Line 15 

回答

0

我是首發joomla開發者。我希望這可以幫助你一點。獲取joomla的jdbg插件(免費)。它有krumo(一個非常漂亮的print_r)。安裝插件後,在代碼中使用它作爲jdbg::p($this->state);它將打印關於$this->state的所有屬性。在致電$listOrder = $this->escape($this->state->get('list.ordering'));之前,請使用jdbg,然後使用die();。也許$this->state;未在視圖中初始化或設置。嘗試使用調試方法,例如xdebug或使用jdbg在模板上打印debug_backtrace();

1

解決:

如default.php沒有mistake.but我模型文件我犯錯在我的模型名字..

相關問題