2016-03-31 25 views
3

Belirli bölgeler için bazı teslimat süreleri eklemek üzere yeni bir paket oluşturdum.Sylius Kaynak 403 erişim reddedildi

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 

Ben de yönlendirme bu ekledik:

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

benim varlık, configuration.php, ShopDeliveryExtension.php ve tüm, ama düzenlendi şimdi listesini açın veya düzenlemek istediğinizde deliveryperiod, bu sayfalarda 403 Erişim Reddedildi mi?

+0

Hızlı bir rota otomatik izinleri kontrol tanımlayan. Rol için bunları db'ye ekleyebilirsiniz. Muhtemelen en iyi yol, 'sylius.yml' (search rbac) 'de olduğu gibi konfigürasyonda yazmak ve daha sonra php app/console sylius: rbac: initialize' -' ı çalıştırmaktır. Rotalarınızı ayrı ayrı yazarsanız, config: izni kullanabilirsiniz: false – nakashu

cevap

0

Gerçekten de tüm yeni rotaları Sylius'daki izinlere eklemem gerekiyordu. Şimdiye kadar bilmiyordum, teşekkürler!