0

<?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

任何人请解决我的问题

谢谢

4

2 回答 2

0

该错误意味着 $this->load 不是您认为的那样。

我已经简要地查看了文档,模型属性仅在控制器内部可用。您正在尝试在视图中访问它。您需要将模型对象传递给视图。

在控制器中试试这个

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

然后在视图中你应该能够做到这一点:

<?php $load->model('tool/image'); ?>
于 2015-01-01T12:34:27.097 回答
0

我解决了这个抑制加载调用的问题,我相信现在你的 tpl 是在加载中执行的,那么当你调用 $this->load 时,你就是在加载中调用加载。如果你把

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

它应该工作,至少它在我的代码中工作......

于 2015-04-22T17:39:44.043 回答