如何理解thinkphp5中的self::get?

对于像thinkphp这样的表达,这里的get是request类中get吗,还是model中的get?
self::get

 public static function seo_detail($where)
    {
        $filter['category'] = (int)$where;
        return self::get($filter);
    }
阅读 2.3k
1 个回答

贴的代码不完整,应该是

class aaa{    
    /*----其他省略的方法----*/
    public static function seo_detail($where)
    {
        $filter['category'] = (int)$where;
        return self::get($filter);
    }
    public static function get($filter){
        /*------省略代码-------*/
    }
    /*----其他省略的方法----*/
}

这里的self指的就是aaa这个类,也就是这里return的是aaa这个类的get()方法处理后的结果。

亦或者aaa继承于bbb类,而aaa类里面没有get()方法,则这里访问的是bbb类里面写的get()方法

class aaa extends bbb{    
    /*----其他省略的方法----*/
    public static function seo_detail($where)
    {
        $filter['category'] = (int)$where;
        return self::get($filter);
    }
    /*----其他省略的方法----*/
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题