灰太狼 2018-10-11 10:13:55 2332次浏览 1条回复 0 0 0

yii的模型::find()...

这样的写法是不是laravel的门面类似,只是yii在内部将自动获取模型然后__callstatic自动实现门面。 而在laravel里如果模型想这么写 模型::find()...就要自己封装门面然后注册最后才能这样使用。

是这样的么?探讨一下!!!

  • 回复于 2018-10-17 19:21 举报

    能回答你问题的,必须了解laravel才行,这个有点难度,已经筛下去一拨人了。
    门面这个词,我觉得不是通俗,我觉得用【别名】比较好。laravel的facade机制其实就是一个抽象别名到实际组件的映射而已嘛。
    yii2的find()只是数据库层面获得查询构造器的快捷方式。ActiveQuery。
    不要把yii2的这个东西,非得往laravel里的一些概念凑。yii2不用门面这个词,你觉得呢?

    觉得很赞
您需要登录后才可以回复。登录 | 立即注册