ここで誰かが私を正しい方向に向けることができるかどうかを確認できると思いました.usersテーブルとcontentsテーブルがあり、どのユーザーがどのコンテンツを編集する権限があるかを追跡したいと考えています。リレーショナル データベースの方法で考えると、承認ごとに user_id と content_id の行を追加する多対多のリレーション テーブルがソリューションです。
多くのユーザーが 1 つのコンテンツの編集を許可される可能性があり、ユーザーはもちろん複数のコンテンツにアクセスすることもできます。
さて、私が目にする最大の問題 (Symfony2 の初心者であること) は、管理者がこれらのパーミッションを設定できなければならない管理フォームです。できれば、コンテンツのリストとその横にチェックボックスを配置し、フォーム プロセッサに追加を処理させる必要があります。 /その関係テーブルへの行を削除します。
コレクションフォームフィールドはここに行く正しい方法ですか?
どんな助けでも大歓迎です。