我需要使用 propel 在一次 php 执行中强制从数据库重新读取数据。我已经有一个有点 hacky 的解决方案:为相应的类调用 init%modelName% ,但想要更好的东西。
是否有任何单一调用或服务配置选项?就像杀死整个实例池一样。
关于服务:我们使用 symfony2 并且仅在一种特定情况下不需要缓存,因此我们可以为此创建单独的环境。
您可以通过调用以下命令全局禁用实例池:Propel::disableInstancePooling()
(Propel::enableInstancePooling()
对于启用实例池很有用)。
否则,您可以依赖包含生成方法的 PEER 类,例如clearInstancePool()
, and clearRelatedInstancePool()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)