2015-05-11 38 views
0

我正在探索爲我的應用程序使用SyliusRbacBundle的選項。我設法將它與FosUserBundle一起安裝。當我到安裝部分,我有以下錯誤上運行命令「sylius:RBAC:初始化」下面這個網址的指示:http://docs.sylius.org/en/latest/bundles/SyliusRbacBundle/setup.html#setup-roles-and-permissions-in-the-databaseSymfony2 SyliusRbacBundle設置

Initializing Sylius RBAC roles and permissions. 
Adding permission "Update product". (app.product_update) 
Adding permission "Create product". (app.product_create) 
Adding permission "Manage product". (app.product_manage) 

    [Doctrine\DBAL\DBALException]             
    An exception occurred while executing 'INSERT INTO sylius_role (code, name, 
    description, security_roles, tree_left, tree_right, tree_level, created_at 
    , updated_at, parent_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params 
    ["root", "Root", null, "a:0:{}", null, null, null, "2015-05-11 16:45:34", 
    "2015-05-11 16:45:34", null]:             
    SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'tree_left' ca 
    nnot be null 

    [PDOException]                
    SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'tree_left' ca 
    nnot be null                 



sylius:rbac:initialize 

這是我config.yml看起來像:

sylius_rbac: 
    driver: doctrine/orm 
    security_roles: 
      ROLE_ADMINISTRATION_ACCESS: Can access backend 
    roles: 
     app.admin: 
      name: Administrator 
      description: Administrator 
     app.product_manager: 
      name: Product Manager 
      description: muchos productos 
      permissions: [app.product_update, app.product_create] 
    roles_hierarchy: 
      app.admin: [app.product_manager] 
    permissions: 
     app.product_update: Update product 
     app.product_create: Create product 
     app.product_manage: Manage product 
    permissions_hierarchy: 
      app.product_manage: [app.product_create, app.product_update] 

任何人都有線索如何解決它?

謝謝!

+0

你是否正確地安裝在像這裏提到的? http://docs.sylius.org/zh/latest/bundles/SyliusRbacBundle/installation.html –

回答