5

Symfonyとの最初の実際のプロジェクトです。バックエンドアプリケーションの権限など、いくつかの設定が必要です。

私は知っています、私はsfDoctrineGuardPluginでそれをしなければなりません。しかし、私は方法がわかりませんか?私はsymfonyのウェブサイトでsfDoctrineGuardPluginについてのすべてを読みました。しかし、私はまだ何も見つけていません。

  • ユーザーグループを実装する方法は?私はスーパー管理者(私はそれをしました)、編集長、編集者、著者が必要です。
  • それらの間に権限を設定する方法は?たとえば、すべての作成者は自分のデータを見るだけです。編集者は、作者が書いたものを編集できます...

高度に感謝します...

4

1 に答える 1

2

sfDoctrineGuardPluginはバージョン1.4ですが、symfony2を使用する必要があります。とにかく、sfDoctrineGuardPlugin+sfDoctrineApplyPluginを使用できます。1つ目は権限制御用で、2つ目はフロントのフォームと電子メールに関するすべての指示対象用です。

プラグインのインストールは簡単です。リンクを確認してください。

すべてのバックエンドモジュール内に、「config」という名前の1つのフォルダーを作成し、その中に次のコンテンツを含むsecurity.ymlを含む1つのファイルを作成する必要があります。

sets:
 is_secure: true
index:
 is_secure: true

これで、ユーザーが読めるかどうかをsymfonyに伝えます。詳細については、次のURLを確認してください。

#http: //www.symfony-project.org/reference/1_4/en/08-セキュリティ

同じ権限ですべてのバックエンドを保護する場合は、アプリケーション内に同じファイルを持つ同じフォルダーを配置します。

于 2012-03-16T07:21:23.337 に答える