PDO和教义DBAL缓存适配器
编辑该页面PDO和教义DBAL缓存适配器
PDO和教义DBAL适配器将缓存条目存储在一个SQL数据库的表。
请注意
这些适配器实现PruneableInterface,允许手工修剪的过期的缓存条目通过调用删除()
方法。
使用PHP PDO
的PdoAdapter需要一个PDO,或数据源名称(DSN)作为第一个参数。你可以通过一个名称空间,默认缓存生命周期,和其他选项数组作为可选参数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
使用ob娱乐下载\组件\缓存\适配器\PdoAdapter;美元缓存=新PdoAdapter (/ /一个PDO连接通过PDO懒惰或DSN连接美元databaseConnectionOrDSN,/ /字符串前缀的键项存储在这个缓存美元名称空间=”,/ /缺省生命周期(秒)不定义的缓存项/ /自己的一生,值0导致项目被无限期存储(即。/ /到数据库表被截断或其行否则删除)美元defaultLifetime=0,/ /数组的选项配置和连接的数据库表美元选项= []);
自动创建的表值存储在第一次调用save ()方法。您还可以创建这个表显式地通过调用不知道()方法在您的代码中。
5.4
使用PdoAdapter与一个连接或DBAL URL是弃用,因为Symfony 5.4和6.0在Symob娱乐下载fony将被删除。使用DoctrineDbalAdapter代替。
提示
当通过一个数据源名称(DSN)字符串(而不是一个数据库连接类实例),连接将在需要的时候被延迟加载。DBAL连接默认延迟加载;一些额外的选项可能需要检测数据库引擎和版本不开连接。
使用原则DBAL
的DoctrineDbalAdapter需要一个教义DBAL连接,或教义DBAL URL作为第一个参数。你可以通过一个名称空间,默认缓存生命周期,和其他选项数组作为可选参数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
使用ob娱乐下载\组件\缓存\适配器\DoctrineDbalAdapter;美元缓存=新DoctrineDbalAdapter (/ /教义DBAL连接或DBAL URL美元databaseConnectionOrURL,/ /字符串前缀的键项存储在这个缓存美元名称空间=”,/ /缺省生命周期(秒)不定义的缓存项/ /自己的一生,值0导致项目被无限期存储(即。/ /到数据库表被截断或其行否则删除)美元defaultLifetime=0,/ /数组的选项配置和连接的数据库表美元选项= []);
请注意
DBAL连接默认延迟加载;一些额外的选项可能需要检测数据库引擎和版本不开连接。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。