PDO和Doctrine DBAL缓存适配器
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 3.4,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
PDO和Doctrine DBAL缓存适配器
3.2
PDO & Doctrine DBAL适配器在Symfony 3.2中引入。ob娱乐下载
该适配器将缓存项存储在SQL数据库中。它需要PDO,原则DBAL连接,或数据源名称(DSN)作为它的第一个参数,可选的命名空间,默认缓存寿命,和选项数组作为它的第二个,第三个和第四个参数:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
使用ob娱乐下载\组件\缓存\适配器\PdoAdapter;$缓存=新PdoAdapter (// PDO, Doctrine DBAL连接或通过PDO进行延迟连接的DSN$databaseConnectionOrDSN,//存储在这个缓存中的项的键前缀字符串$名称空间=”,//未定义缓存项的默认生存期(秒)//自己的生命周期,值为0会导致项目无限期地存储(例如://直到数据库表被截断或其行被删除)$defaultLifetime=0,//用于配置数据库表和连接的选项数组$选项= []);
提示
当通过一个数据源名称(DSN)字符串(而不是数据库连接类实例),连接将在需要时惰性加载。
请注意
从Symfoob娱乐下载ny 3.4开始,这个适配器实现了PruneableInterface,允许手动删除过期的缓存项通过调用删除()
方法。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。