PDO和Doctrine DBAL缓存适配器
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 5.2,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
PDO和Doctrine DBAL缓存适配器
该适配器将缓存项存储在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,//用于配置数据库表和连接的选项数组$选项= []);
类的第一次调用时自动创建存储值的表save ()方法。方法显式创建此表不知道()方法。
提示
当通过一个数据源名称(DSN)字符串(而不是数据库连接类实例),连接将在需要时惰性加载。
请注意
这个适配器实现了PruneableInterface,允许手动删除过期的缓存项通过调用删除()
方法。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。