2016-03-31 8 views
3

一部の配送期間を追加するための新しいバンドルを作成しました。Sylius Resource 403アクセスが拒否されました

sylius_resource: 
    resources: 
    shop.deliveryperiods: 
     classes: 
     model: Shop\Bundle\DeliveryBundle\Entity\DeliveryPeriod 
     form: 
      default: Shop\Bundle\DeliveryBundle\Form\Type\DeliveryPeriodType 
     controller: Shop\Bundle\DeliveryBundle\Controller\Backend\DeliveryController 

は、私も自分のルーティングにこれを追加しました:

shop_backend_deliveryperiods: 
    resource: | 
     alias: shop.deliveryperiods 
     path: deliveryperiods 
    type: sylius.resource 
    prefix: /administration 

は私のエンティティ、Configuration.php、ShopDeliveryExtension.phpおよびすべて、しかしを作成し、私は今、リストを開いたり、編集したいときdeliveryperiod、これらのページで403アクセスが拒否されましたか?

+0

クイックルーティングを定義すると、アクセス許可が自動的に確認されます。役割のためにdbに追加することができます。おそらく、最も良い方法は 'sylius.yml'(search rbac)のようにconfigに書き込んでから、' php app/console sylius:rbac:initialize'を実行することです。あなたのルートを別々に書く場合、config:permission:falseを使うことができます – nakashu

答えて

0

本当に、すべての新しいルートをSyliusのアクセス許可に追加する必要がありました。今までそれを知らなかった、ありがとう!

関連する問題