0

我在 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。我没有发现任何提到这种问题。你知道是什么原因造成的吗?

编辑:
当然我清除了两端的缓存。

4

1 回答 1

0

好吧,这很尴尬!

注意 autoSfGuardGroup 是如何拼写的?当我复制缓存的文件夹时,我取出了“auto”,在名称前面留下了一个大写的“S”。我的 Mac 很高兴地忽略了这些上限,但托管服务器并不是那么好。

现在一切都很好。

也许我应该买新眼镜... 8-}

于 2012-05-08T23:59:58.827 回答