如何将xml服务代码转换为yaml?

时间:2015-04-11 15:55:03

标签: xml symfony yaml

我想使用此答案中的代码段,但无法使用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>

1 个答案:

答案 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%