优艾设计网

YII2中在一个请求周期内,MODEL同个条件可以返回CACHE数据,而不重新请求DB? 财富值84?

优艾设计网 https://www.uibq.com 2023-04-23 19:41 出处:网络 作者:磨皮美容教程
我的场景需求是这样: 用户A发送请求,在本次请求中,某Model同个条件如果是之前已经请求过的话,就不再走SQL语句查询,直接返回本次请求中,这个Model这个条件请求的数据。 局限于本次请求,也就是Model历史请求数据

我的场景需求是这样:

用户A发送请求,在本次请求中,某Model同个条件如果是之前已经请求过的话,就不再走SQL语句查询,直接返回本次请求中,这个Model这个条件请求的数据。

局限于本次请求,也就是Model历史请求数据,是放在用户A本次请求中的,不是要用文件 OR redis之类的cache住的。直接放个数组就可以了。请求结束数组也自动销毁。

class Hello extends Model {public function getHelloById($id){//判断是否请求过,是的话直接返回。//优艾设计网_平面设计否的执行一次DB查询,然后将请求结果与传入的条件保存起来return $data; }}


0

精彩评论

暂无评论...
验证码 换一张
取 消