2016-03-31 12 views
3

Ich habe ein neues Paket erstellt, um Lieferzeiträume für bestimmte Zonen hinzuzufügen.Sylius Ressource 403 Zugriff verweigert

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 

Außerdem habe ich das mein Routing:

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

mein Unternehmen gegründet, configuration.php, ShopDeliveryExtension.php und alles, aber wenn ich will jetzt die Liste öffnen oder ein bearbeiten Lieferzeitraum, bekomme ich auf diesen Seiten einen 403 Zugriff verweigert?

+0

Schnell definieren, eine Route automatisch für Berechtigungen überprüfen. Sie können sie zu db für die Rolle hinzufügen. Wahrscheinlich ist der beste Weg, sie in Config wie in 'sylius.yml' (Suche rbac) zu schreiben, und dann läuft' php app/console sylius: rbac: initialize' - aber nicht sicher wissen. Wenn Sie Ihre Routen separat schreiben, können Sie config: permission: false verwenden – nakashu

Antwort

0

Ich musste in der Tat alle neuen Routen zu den Berechtigungen in Sylius hinzufügen. Das wusste ich bis jetzt nicht, danke!