4

プロジェクトでPropelとしてSymfony1.4とORMを使用しています。ページを保護するようにSettings.ymlを構成しました。しかし、すべてのSfGuardプラグイン機能を拡張するアクションによってカスタムログイン/ログアウトを作成できますか?SymfonyLabで1つの記事を見つけましたが、十分に明確ではありませんでした。

4

2 に答える 2

9

sfGuardサインインのビューをオーバーライドする最も簡単な方法:

1)フロントエンドモジュールに「sfGuardAuth」というディレクトリを作成します。

mkdir apps/frontend/modules/sfGuardAuth
mkdir apps/frontend/modules/sfGuardAuth/templates

2)デフォルトのテンプレートをsfGuardPluginフォルダーから新しいモジュールにコピーします

cp plugins/sfGuardPlugin/modules/sfGuardAuth/templates/* apps/frontend/modules/sfGuardAuth/templates

3)新しいファイルを心ゆくまで編集します

4)キャッシュをクリアする

./symfony cc
于 2010-11-11T14:17:19.890 に答える
2

ログインフォームはどこにでも表示できます。ユーザーが登録またはログインするためのページがあるので、次のようにしました。

$ this-> signin = new sfGuardFormSignin();

次に、ビューで好きなことを行うことができます。

于 2010-11-22T04:32:11.137 に答える