如何在Symfony 3.0中集成ACL?

Ash*_*ena 0 php acl symfony

我是symfony 3.0的新手.我想在我的项目中集成ACL.我正在使用以下环境.

Symfony 3.0
操作系统:Windows

我确实按照以下链接:

http://symfony.com/doc/current/cookbook/security/acl.html
Run Code Online (Sandbox Code Playgroud)

当我运行此命令时: php bin/console init:acl

我收到以下消息:

[LogicException]
You must install symfony/security-acl in order to use the ACL functionality
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我如何整合它?是否有任何演示URL以及我可以从哪里下载代码?

小智 7

您缺少Symfony为了激活项目ACL所需的软件包.

要安装此类软件包,您需要安装有效的Composer (Composer是可用于管理软件包的PHP依赖关系管理脚本):请参阅https://getcomposer.org/download/

Composer运行后,您可以打开控制台并转到项目的根目录.在那里,您可以运行以下命令行选项:

composer require symfony/security-acl
Run Code Online (Sandbox Code Playgroud)

其次是:

composer update
Run Code Online (Sandbox Code Playgroud)

现在您应该能够php bin/console init:acl成功运行该命令.