2015-01-01 59 views
0

我使用<?php $this->load->model('tool/image'); ?>這對第三方物流文件 我收到此錯誤Call to a member function model() on a non-object in /home/host/public_html/site/admin/view/template/module/module_name.tpl調用一個成員函數模型()在非對象錯誤的Opencart的2.0

任何一個,請解決我的問題

感謝

+0

在Opencart的2.0,您不能使用'$這個 - >'在你的模板。有[像這樣的黑客](http://stackoverflow.com/questions/27158891/using-opencart-2-0-how-do-i-display-customers-email-on-a-category-page/27159228# 27159228)來做到這一點,但不推薦。所有你的代碼應該在你的模塊的控制器文件中,並且任何圖像調整大小等也應該在那裏 –

回答

0

錯誤表示$ this-> load不是您認爲的那樣。

我已經看了一下文檔,模型屬性只在控制器中可用。您正試圖在視圖中訪問它。您需要將模型對象傳遞給視圖。

控制器在視圖試試這個

$this->data['load'] = $this->load; 

那麼你應該能夠做到這一點:

<?php $load->model('tool/image'); ?> 
+0

你好,謝謝你回答我......但它不工作......在opencart 1.5 vertion中' load- >模型( '工具/圖像'); ?>'正在工作..但在opencart 2.0 vertion無法正常工作 – sarath

0

我解決這個抑制負載電話,我相信,現在你太平人壽在加載中執行,那麼當你調用$ this-> load時,你正在調用加載中的加載。 如果你把

$this->load->model('tool/image'); 

它應該工作,至少它的工作在我的代碼...

相關問題