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 に答える