可以从CodeIgniter中的模型中的另一个模型调用方法吗?

时间:2012-04-05 01:22:43

标签: codeigniter

可以从CodeIgniter中的模型中的另一个模型调用方法吗?我试了一下,在我自动加载了所有模型之后似乎工作了。

但是,模型的排序是否重要?仅仅因为它对我有用并不意味着它一直有效。

1 个答案:

答案 0 :(得分:33)

是的,您可以在Code Igniter中的模型中调用其他模型的方法。您需要要调用方法的模型才能加载。如果您自动加载所有模型,它将始终有效。自动加载的顺序无关紧要。

当我想在另一个模型上调用方法时,我通常会在使用它之前加载该模型。 E.g:

class User_model extends CI_Model
{
  function test()
  {
    $this->load->model('Blog_model', 'blog');
    $result = $this->blog->method_on_blog_model();
  }
}