我在Symfony 1.4.11上使用sfGuardPlugin和Propel。我在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外,两个位置的文件都相同。我还没有发现任何关于这类问题的提及。你知道造成这种情况的原因吗?
编辑:
当然我清除了两端的缓存。
答案 0 :(得分:0)
这太令人尴尬了!
请注意autoSfGuardGroup是如何拼写的?当我复制缓存文件夹时,我取出了'auto',在名称前留下了一个大写'S'。我的Mac高兴地忽略了大写,但托管服务器并不是那么好。
一切都很好。
也许我应该买新眼镜... 8 - }