私はsymfony1.4で新しいプロジェクトをやっています。このプロジェクトでは、ユーザーはログインして参照する必要があり、このタイプのプロジェクトでは役割に基づいてユーザーを制限する方法が必要です。 私はこれを明白な方法で実装したくはありません。つまり、ユーザーごとにrole属性を持ち、あらかじめ定義された役割を持ち、これらをユーザーに割り当てることです。この問題は、あとで定義されるロールが増えるほど柔軟性がないということです。ユーザロールを作成する
私はここでEAVモデルを使用していることを考えていました(symfonyでこれを行うことはできません)。あなたが思うように、追加または削除されたときにユーザーの役割をより柔軟にするためのより良い提案がありますか?
また、ユーザーの役割に基づいてページを表示するには、いくつかの要素を役割に応じて非表示にすることをお勧めします。各ページの役割を比較し、すべてのページの要素を非表示にする必要がありますか?より良い解決策はありますか?
これらについては、いくつか明記してください。
おかげ
はsfDoctrineGuradPluginであることを合意しましたおそらく行く方法。ここでの唯一の問題は、クレデンシャルのキャッシュを激しくすることです。これは修正できます。 –