代码之家  ›  专栏  ›  技术社区  ›  Morgan Cheng

什么是编码器点火器中的超级对象?

  •  6
  • Morgan Cheng  · 技术社区  · 16 年前

    我看到“超级物体”这个词 CodeIgniter manual ,但没有详细解释该术语。

    那么,codeigner中的“超级对象”到底是什么?

    1 回复  |  直到 16 年前
        1
  •  9
  •   Tom Schlick    16 年前

    codeigniter super对象允许您引用任何已加载的codeigniter资源或加载新资源,而不必每次初始化类。

    例如,在库中,如果要引用数据库,可以执行以下操作

    function whatever()
    {
        $this->ci =& get_instance()  // sets an object in your library to point to the codeigniter object
        $this->ci->db->get('mytable');
    }
    

    在控制器里

    function whatever
    {
        $this->db->get('mytable);
    }
    

    这是因为库在默认情况下没有对codeigniter对象的引用(原因很多)

    推荐文章