我<?php $this->load->model('tool/image'); ?>
在 tpl 文件上使用它我收到此错误Call to a member function model() on a non-object in /home/host/public_html/site/admin/view/template/module/module_name.tpl
任何人请解决我的问题
谢谢
我<?php $this->load->model('tool/image'); ?>
在 tpl 文件上使用它我收到此错误Call to a member function model() on a non-object in /home/host/public_html/site/admin/view/template/module/module_name.tpl
任何人请解决我的问题
谢谢
该错误意味着 $this->load 不是您认为的那样。
我已经简要地查看了文档,模型属性仅在控制器内部可用。您正在尝试在视图中访问它。您需要将模型对象传递给视图。
在控制器中试试这个
$this->data['load'] = $this->load;
然后在视图中你应该能够做到这一点:
<?php $load->model('tool/image'); ?>
我解决了这个抑制加载调用的问题,我相信现在你的 tpl 是在加载中执行的,那么当你调用 $this->load 时,你就是在加载中调用加载。如果你把
$this->load->model('tool/image');
它应该工作,至少它在我的代码中工作......