CodeIgniter在模型之间有关系

CodeIgniter在模型之间有关系,codeigniter,Codeigniter,我在谷歌上搜索这个问题已经有一段时间了,但仍然没有找到满意的答案:( 这是一个基于网络的小型在线游戏,玩家将拥有一个游戏板和一个资源板。在玩家类中包含这两个类以创建has关系的最佳方式是什么 在CI中有没有一种特殊的方法来实现这一点?或者只使用include()?另一种方法是依赖性注入 - - 或者像我在评论中提到的那样 class userModel extends CI_Model { public function method() { $gameModel

我在谷歌上搜索这个问题已经有一段时间了,但仍然没有找到满意的答案:(

这是一个基于网络的小型在线游戏,玩家将拥有一个游戏板和一个资源板。在玩家类中包含这两个类以创建has关系的最佳方式是什么

在CI中有没有一种特殊的方法来实现这一点?或者只使用include()?

另一种方法是依赖性注入 -

-

或者像我在评论中提到的那样

class userModel extends CI_Model
{
    public function method()
    {
       $gameModel = $this->load->model('gameModel');
    }

    public function __get($object)
    {
       $instance =&get_instance();
       return $instance->$object;
    }
}

您可以使用ORM映射解决方案。它说:“它旨在将您的数据库表映射到易于使用的对象中,充分了解彼此之间的关系。”但我处理的不是真正的“数据库表”。我只是在寻找一种在不违反CI规则的情况下包含其他类的最佳方法。我不确定我是否理解。如果您处理模型,您可以使用CI loader将它们彼此包含$this->load->model('user')。哦,我想这只是控制器类使用的…谢谢
class Controller extends CI_Controller
{
     public function method()
     {
         $this->load->model('gameModel');
         // load model with dependancy on gameModel
         // or vise-verse
         $this->load->model('userModel', new gameModel);
     }
}
class userModel extends CI_Model
{
    public function method()
    {
       $gameModel = $this->load->model('gameModel');
    }

    public function __get($object)
    {
       $instance =&get_instance();
       return $instance->$object;
    }
}