我想使用此答案中的代码段,但无法使用services.yml文件中的xml代码。
FOS Comment permissions with ACL and Roles
我尝试了几个转换器,但他们还没帮我。
如何在yaml中转换此任何帮助?谢谢:))
<service id="application.sonata.comment.acl.comment.roles" class="Application\Sonata\CommentBundle\Acl\RoleCommentAcl" public="false">
<argument type="service" id="security.context" />
<argument>IS_AUTHENTICATED_FULLY</argument> <!-- Create role -->
<argument>IS_AUTHENTICATED_ANONYMOUSLY</argument> <!-- View role -->
<argument>ROLE_ADMIN</argument> <!-- Edit role -->
<argument>ROLE_ADMIN</argument> <!-- Delete role -->
<argument>%fos_comment.model.comment.class%</argument>
答案 0 :(得分:0)
application.sonata.comment.acl.comment.roles:
class: Application\Sonata\CommentBundle\Acl\RoleCommentAcl
public: false
arguments:
- @security.context
- IS_AUTHENTICATED_FULLY # Create role
- IS_AUTHENTICATED_ANONYMOUSLY # View role
- ROLE_ADMIN # Edit role
- ROLE_ADMIN # Delete role
- %fos_comment.model.comment.class%