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

Posted

技术标签:

【中文标题】可以在 CodeIgniter 的模型中调用另一个模型中的方法吗?【英文标题】:Can one call a method from another model in a model in CodeIgniter? 【发布时间】:2012-04-18 18:32:41 【问题描述】:

我试了一下,在我自动加载所有模型后,它似乎工作了。

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

【问题讨论】:

【参考方案1】:

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

当我想在另一个模型上调用一个方法时,我通常会在使用它之前加载那个模型。例如:

class User_model extends CI_Model

  function test()
  
    $this->load->model('Blog_model', 'blog');
    $result = $this->blog->method_on_blog_model();
  

【讨论】:

以上是关于可以在 CodeIgniter 的模型中调用另一个模型中的方法吗?的主要内容,如果未能解决你的问题,请参考以下文章

PHP 在CodeIgniter中将一个模型加载到另一个模型中

在CodeIgniter中将一个模型加载到另一个模型中

在视图codeigniter中调用模型函数

在 codeigniter PATH 中调用控制器模型和视图

如何在另一个 php 文件中调用控制器函数 - codeigniter

从 codeigniter 中的视图调用模型是不是不好?