0

私はSymfony1.4.11のPropelでsfGuardPluginを使用しています。sfGuardUser、sfGuardGroup、sfGuardPermissionのいくつかのテンプレートをオーバーライドしています。私のローカルホストバージョンではこれは機能しますが、共有ホスティングでは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のスペルに注意してください。キャッシュされたフォルダをコピーするときに、名前の前に大文字の「S」を残して「auto」を取り出しました。私のMacは喜んで上限を無視しましたが、ホストされているサーバーはそれほど良くありませんでした。

今はすべて順調です。

多分私は新しい眼鏡を手に入れるべきです...8-}

于 2012-05-08T23:59:58.827 に答える