Eloquent ORM该怎么监听它的事件然后使用memcache缓存数据

AliceLi 发布于 2016/09/02 10:24
阅读 260
收藏 0

首先我的网站目前使用了这些组件

"require": { 
    "symfony/http-foundation": "^3.1", 
    "symfony/routing": "^3.1", 
    "symfony/http-kernel": "^3.1", 
    "symfony/event-dispatcher": "^3.1", 
    "pimple/pimple": "~3.0", 
    "illuminate/database": "^5.3" 
},
因为我用的是symfony的event-dispatcher组件,而没有用laravel的evens组件,


所以Eloquent ORM服务初始化的时候这个自带的设置事件监听的功能并不能用

use Illuminate\Events\Dispatcher; 
use Illuminate\Container\Container; 
$capsule->setEventDispatcher(new Dispatcher(new Container));


而我又不想使用两个功能重复的组件,所以没法监听到Eloquent ORM的事件然后做缓存。。。
我想实现的主要是用memcache缓存Eloquent ORM查询事件的数据,这一步该怎么做呢...



加载中
返回顶部
顶部