1

Sonata Admin に ACL モードを使用しようとしています。

ドキュメントから、権限がSTAFF必要であることを理解しています["EDIT","LIST","CREATE"]

しかし、ACL マッピングをインストールすると、次のようになります。

$ php app/console sonata:admin:setup-acl

私はそれがやっているのを見ます(とりわけ)

sonata.user.admin.user の ACL をインストールし
ます ...
- 役割を追加します: ROLE_SONATA_USER_ADMIN_USER_STAFF、権限: ["LIST","CREATE"]
...

EDIT実際、権限を付与されたユーザーを試してみると、スタッフは権限を取得しません。

どうすれば起こりますか?EDITユーザーにこの許可を与えるにはどうすればよいですか?

4

1 に答える 1

1

誰も答えなかったので、私のフィードバックをさせてください(私が覚えていることに基づいて)

SonataUser の ACL のデフォルトの動作が、作成した (またはACEを持っている)ユーザーへのアクセス権を付与STAFFしているためと思われます。EDIT

于 2013-07-05T08:30:42.580 に答える