netgen/siteaccess-routes-bundle

Netgen Siteaccess Routes Bundle 是一个 Ibexa 平台包,允许您指定路由可以在哪些 siteaccess 或 siteaccess 群组中使用

3.0.0 2022-03-04 13:16 UTC

This package is auto-updated.

Last update: 2024-08-25 14:10:40 UTC


README

Code Coverage Quality Score Downloads Latest stable License

Netgen Siteaccess Routes Bundle 是一个 Ibexa 平台包,允许您指定在哪些 siteaccess 或 siteaccess 群组中可以使用路由。

默认情况下,所有路由在所有 siteaccess 中都可以访问。要指定路由可以在哪个 siteaccess 中使用,您需要在路由或路由导入的 defaults 部分中添加一个 allowed_siteaccess 参数

netgen_site_blog:
    path: /blog
    controller: "netgen_site.controller.blog:blogAction"
    methods: [GET]
    defaults:
        allowed_siteaccess: cro

_netgen_site:
    resource: "@NetgenSiteBundle/Resources/config/routing.yaml"
    defaults:
        allowed_siteaccess: cro

您甚至可以指定 siteaccess 的数组,或使用 siteaccess 群组

defaults:
    allowed_siteaccess: [backend_group, cro]

作为一个特殊情况,您可以使用 _default 关键字来表示该路由也可以在默认 siteaccess 中访问,无论它是哪个 siteaccess。

defaults:
    allowed_siteaccess: [cro, _default]

如果路由在当前 siteaccess 中不可用,将返回一个 404 未找到的响应。

安装

使用 Composer

composer require netgen/siteaccess-routes-bundle

config/bundles.php 中激活

Netgen\Bundle\SiteAccessRoutesBundle\NetgenSiteAccessRoutesBundle::class => ['all' => true],

就是这样。配置路由并继续您的日常任务。

许可证

GNU 通用公共许可证第 2 版