清除推进缓存(实例池)

kir*_*oid 4 propel symfony

我需要使用propel在一次php执行中强制重读数据.我已经有了一些hacky解决方案:为相应的类调用init%modelName%,但想要更好的东西.

是否有任何单个呼叫或服务配置选项?就像杀死整个实例池一样.

关于服务:我们使用symfony2并且只在一个特定情况下不需要缓存,因此我们可以为此创建甚至单独的环境.

Wil*_*and 12

您可以关闭全局实例调用池:Propel::disableInstancePooling()(Propel::enableInstancePooling()是有用使实例池).

否则,您可以依赖包含生成方法的PEER类,如clearInstancePool()clearRelatedInstancePool().