我使用<?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
任何一個,請解決我的問題
感謝
我使用<?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
任何一個,請解決我的問題
感謝
錯誤表示$ this-> load不是您認爲的那樣。
我已經看了一下文檔,模型屬性只在控制器中可用。您正試圖在視圖中訪問它。您需要將模型對象傳遞給視圖。
控制器在視圖試試這個
$this->data['load'] = $this->load;
那麼你應該能夠做到這一點:
<?php $load->model('tool/image'); ?>
你好,謝謝你回答我......但它不工作......在opencart 1.5 vertion中' load- >模型( '工具/圖像'); ?>'正在工作..但在opencart 2.0 vertion無法正常工作 – sarath
我解決這個抑制負載電話,我相信,現在你太平人壽在加載中執行,那麼當你調用$ this-> load時,你正在調用加載中的加載。 如果你把
$this->load->model('tool/image');
它應該工作,至少它的工作在我的代碼...
在Opencart的2.0,您不能使用'$這個 - >'在你的模板。有[像這樣的黑客](http://stackoverflow.com/questions/27158891/using-opencart-2-0-how-do-i-display-customers-email-on-a-category-page/27159228# 27159228)來做到這一點,但不推薦。所有你的代碼應該在你的模塊的控制器文件中,並且任何圖像調整大小等也應該在那裏 –