14
コードイグナイターのモデルで別のモデルのメソッドを呼び出すことはできますか?私はそれを試してみました。私はすべてのモデルをオートロードした後に動作するように見えました。コードイグナイターのモデルの別のモデルからメソッドを呼び出すことはできますか?
ただし、モデルの発注は重要ですか?それが私のために働いたからといっても、それはいつもうまくいっているわけではありません。
コードイグナイターのモデルで別のモデルのメソッドを呼び出すことはできますか?私はそれを試してみました。私はすべてのモデルをオートロードした後に動作するように見えました。コードイグナイターのモデルの別のモデルからメソッドを呼び出すことはできますか?
ただし、モデルの発注は重要ですか?それが私のために働いたからといっても、それはいつもうまくいっているわけではありません。
はい、コードイグナイターのモデルの別のモデルからメソッドを呼び出すことができます。ロードするメソッドを呼び出すモデルが必要です。すべてのモデルをオートロードすると、常に動作します。オートローディングの順序は関係ありません。
私は別のモデルでメソッドを呼びたいときは、通常そのモデルをロードしてから使用します。例:
class User_model extends CI_Model
{
function test()
{
$this->load->model('Blog_model', 'blog');
$result = $this->blog->method_on_blog_model();
}
}
絶対に本当に役立ちます。 –