0

Silex を使用して ACL を実装する方法はありますが、Doctrine ORM はありませんか?

エンティティを使用すると、このように処理できます

$oidd = new Symfony\Component\Security\Acl\Domain\ObjectIdentity::fromDomainObject($message(\);
$acl = $app['security.acl.provider']->createAcl($oidd);

// the current user is the owner
$sid = Symfony\Component\Security\Acl\Domain\UserSecurityIdentity::fromAccount($currentUser);
$acl->insertObjectAce($sid, Symfony\Component\Security\Acl\Permission\MaskBuilder::MASK_OWNER);

解決策はありますか?

4

1 に答える 1

0

このサンプル プロジェクトをご覧になることをお勧めします。

関連するブートストラップ コードは次のとおりです (Silex 1.2 で動作します)。

README から:

これは、Silex を使用した Symfony の ACL のデモです。app/bootstrap.php でサービスに注釈を付けようとしましたが、正直に言うと、最初に symfony フルスタック フレームワークの DI 構成をリバース エンジニアリングしましたが、すべてが何をするのかを完全には理解していませんでした。

于 2014-06-01T12:17:28.123 に答える