Можно ли вызвать метод из другой модели в модели в Code Igniter?

Можно ли вызвать метод из другой модели в модели в Code Igniter? Я попробовал это, и, похоже, он работал после того, как я автоматически загрузил все мои модели.

Однако имеет ли смысл упорядочение моделей? Просто потому, что это сработало для меня, это не значит, что он работает все время.

Ответ 1

Да, вы можете вызвать метод из другой модели в модели в Code Igniter. Вам нужна модель, которую вы вызываете метод для загрузки. Если вы загружаете все свои модели, это всегда будет работать. Порядок автозагрузки не имеет значения.

Когда я хочу вызвать метод на другой модели, я обычно загружаю эту модель перед ее использованием. Например:

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