0

ここで誰かが私を正しい方向に向けることができるかどうかを確認できると思いました.usersテーブルとcontentsテーブルがあり、どのユーザーがどのコンテンツを編集する権限があるかを追跡したいと考えています。リレーショナル データベースの方法で考えると、承認ごとに user_id と content_id の行を追加する多対多のリレーション テーブルがソリューションです。

多くのユーザーが 1 つのコンテンツの編集を許可される可能性があり、ユーザーはもちろん複数のコンテンツにアクセスすることもできます。

さて、私が目にする最大の問題 (Symfony2 の初心者であること) は、管理者がこれらのパーミッションを設定できなければならない管理フォームです。できれば、コンテンツのリストとその横にチェックボックスを配置し、フォーム プロセッサに追加を処理させる必要があります。 /その関係テーブルへの行を削除します。

コレクションフォームフィールドはここに行く正しい方法ですか?

どんな助けでも大歓迎です。

4

1 に答える 1

1

多対多の関係に関するDoctrine2のドキュメントは、データをどのようにマッピングするかという質問に対する答えをすでに提供していると思います。

フォームの問題は、別の SO questionで既に説明されています。

于 2012-08-11T08:09:17.277 に答える