我在 Symfony 1.4.11 上使用带有 Propel 的 sfGuardPlugin。我覆盖了 sfGuardUser 以及 sfGuardGroup 和 sfGuardPermission 中的一些模板。在我的 localhost 版本上这是可行的,但是在共享主机上 sfGuardGroup 和 sfGuardPermission 模块顽固地忽略了我的应用程序中的模板,而是恢复到缓存的 autoXXX 模块。奇怪的是 sfGuardUser 在这两个平台上都可以工作。
调试日志在步骤之前是相同的
调用“sfGuardGroupActions->executeIndex()”
本地版本继续正确
渲染“sf_app_dir/modules/sfGuardGroup/templates/indexSuccess.php”
当远程服务器这样运行时:
渲染“sf_root_dir/cache/backend/dev/modules/autoSfGuardGroup/templates/indexSuccess.php”
我以前从未见过我的模块的行为有任何不同,这真的让我很难过。两个位置的文件是相同的,除了 ProjectConfiguration.class.php 和 database.yml。我没有发现任何提到这种问题。你知道是什么原因造成的吗?
编辑:
当然我清除了两端的缓存。