netbrothers-gmbh / syncacc-bundle
在Symfony中使用NetBrothers访问控制中心
v2.0.0
2024-05-31 12:41 UTC
Requires
- php: >=8.2
- ext-json: *
- symfony/console: >=7 <8
README
这是一个用于使用NetBrothers访问控制中心(ACC)的symfony扩展包。
ACC提供了基于角色和路由处理权限的方式。此扩展包与您的ACC实例进行通信,并将定义的权限同步到您的项目中。
安装
确保已全局安装Composer,具体操作请参阅Composer文档中的安装章节。
使用Symfony Flex的应用程序
打开命令行,进入您的项目目录并执行
composer require netbrothers-gmbh/version-bundle
不使用Symfony Flex的应用程序
步骤1:下载扩展包
打开命令行,进入您的项目目录并执行以下命令以下载此扩展包的最新稳定版本
composer require netbrothers-gmbh/version-bundle
步骤2:启用扩展包
然后,将扩展包添加到项目config/bundles.php
文件中注册的扩展包列表中,以启用扩展包
// config/bundles.php return [ // ... NetBrothers\VersionBundle\NetBrothersVersionBundle::class => ['all' => true], ];
设置
您需要设置扩展包
-
将
installation/config/packages/netbrothers_syncacc.yaml
复制到symfony的配置路径。 -
在
.env
-文件或netbrothers_syncacc.yaml
中设置凭据
-
清除symfony的缓存。
-
通过迁移创建表。
用法
- 打开命令行,进入您的项目目录并执行以下命令
php bin/console netbrothers:acc
您可以指定一些选项
注意:选项acl
仅在acl_role
表有数据时才有效。
作者
Stefan Wessel, NetBrothers GmbH
许可
MIT