Я создал новый пакет для добавления некоторых периодов доставки для определенных зон.
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 и все, но когда я теперь хочу открыть список или изменить период доставки, я получаю 403 Отказано в доступе на этих страницах?
Я действительно должен был добавить все новые маршруты к разрешениям в Sylius. Не знал этого до сих пор, спасибо!
Вы должны настроить RBAC.
См. Специальную документацию Sylius: http://docs.sylius.org/en/latest/bundles/SyliusRbacBundle/setup.html