视图查询缓存BUG

浏览:533 发布日期:2017/08/01 分类:ThinkPHP5专区 关键字: cache,缓存,视图
$list = Db::view('shop', 'id,nav_id')
        ->view('seller', 'type', 'seller.id = shop.seller_id')
        ->view('coupon', 'favorable', 'coupon.id = shop.coupon_id')
        ->cache(true)
        ->paginate(20);
采用视图查询时发现数据已经缓存了,但是在次调用时还会在次查询数据库,如果设置查询键值那就呵呵了

用join却没这样问题.$join = [
            ['__SELLER__ seller','seller.id = shop.seller_id'],
            ['__COUPON__ coupon','coupon.id = shop.coupon_id'],
        ];
        db('shop')->alias('shop')->join($join)->cache(true)->paginate(20);
最佳答案
评论( 相关
后面还有条评论,点击查看>>