問題タブ [sfdoctrineguard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
40 参照

symfony1 - ログインしているユーザーの idempresa に基づいてユーザーを取得して一覧表示する

idempresaログインしているユーザーと同じユーザーに属するすべてのユーザーを取得して一覧表示したい。idempresaテーブル内のユーザーに関連してsf_guard_profileおり、はい、ファイルで宣言された関係がありschema.ymlます。メソッドを書いていると思いますがsfGuardUserTable.class.php、他の言葉でうまくいくかどうかはわかりません。どこに触れればいいのか、何を処理すればいいのかわかりません。これについて正しい方向に私を向けることはできますか?これは方法です(未完成):

何かアドバイス?

0 投票する
1 に答える
33 参照

symfony1 - プロファイルから取得したフォームのフィールドの値を設定する

これがどのように機能するかを理解するために、ここで助けが必要です。sfDoctrineGuardPlugin次のようにプロファイルテーブルを使用して追加することを参照してください。

次に、ログインしたユーザーに基づいてフィールド値を設定する必要があります。SdrivingEmisorFormそのためには、にアクセスする必要がありますが、idempresa方法sf_guard_user_profileがわかりません:-(私はこれをすべて試しました:

私のスキーマ定義に基づいてプロファイルフィールドにアクセスする正しい方法はどれですか? いつか状況が変わった場合に同じ疑いを抱かないようにするために、これをどのように理解する必要があるかを簡単に説明してもらえますか?

EDIT 私は解決策を見つけましたが、sfContext::getInstance()多くの人が間違っていると言っているので、この場合、これを行う正しい方法は何ですか. 以下のコードは私のために機能します:

PS:私はSdrivingEmisorFormクラスからアクセスしています

0 投票する
1 に答える
57 参照

symfony1 - ログインしたユーザーと同じグループで新しいユーザーを作成します

独自の登録フォームを使用して、新しいユーザーを sfDoctrineGuard テーブルに追加しようとしています。これは私が作ったconfigure関数です:

ここで、ユーザーがログインしたのと同じグループで新しいユーザーを作成する必要がありますが、方法がわかりません。この投稿を読みましたが、デフォルトgetGroups()を設定するという意味での使用が機能するかどうかわかりませんgroups_list。何かアドバイスはありますか? これを行う最善の方法は何ですか?

0 投票する
1 に答える
55 参照

symfony1 - 新しいユーザー関係を作成しても保存されません。何が問題なのですか?

私はsfDoctrineGuardプラグインをベースとして使用するモジュールに取り組んでいるので(sfDoctrineGuardを使用することを意味します)、私のモジュールでこのコードを開発しました:

最初の関数は、sfDoctrineGuard プラグイン フォームの代わりに独自のフォームを持つことを可能にし、2 番目の関数は、save()作成中の新しいユーザーにデフォルト グループを追加するためのメソッドのオーバーライドです。idempresaお気づきかもしれませんが(関数内で)デフォルトを追加したいのですが、config()機能していません。何か間違っているか、わからない可能性があります。テーブルにidempresa格納されたフィールドであり、もちろん関係が構成されています。ここでの私の質問は次のとおりです。ユーザーの作成時にプロファイルを設定するためにsfGuardUserProfile、デフォルトを設定する正しい方法は何ですか?idempresa

0 投票する
1 に答える
38 参照

symfony1 - ユーザーが行ったアクションを sfDoctrineGuard に記録します

sfDoctrineGuard プラグインでユーザーが行ったアクションをログに記録する必要があります。基本的に、ログに記録する必要があります:

任意のプラグイン? それは可能ですか?どのように?

0 投票する
1 に答える
170 参照

php - sf_guard_user にフィールドを追加

Web サイトで Symfony1.4 を使用しています。Laravel5でリキャストしています。どちらのバージョンも現在オンラインで、同じデータベースを共有しています。sfDoctrineGuardPlugin を使用しています。

sf_guard_user に整数フィールドを追加しました。Laravel では問題なく動作しますが、Symfony1.4 ではその値にアクセスできません。(sf_guard_user を直接使用することになっていないことはわかっていますが、SF1.4 バージョンは数週間でオフラインになるため、今のところはそのまま使用する必要があります)。

schema.yml にフィールドを追加し、モデル (sfGuardUser.class.php) に getter を追加しました。

フィールドの値にアクセスするために必要なことは他にありますか?