netgen / siteaccess-routes-bundle
Netgen Siteaccess Routes Bundle 是一个 Ibexa 平台包,允许您指定路由可以在哪些 siteaccess 或 siteaccess 群组中使用
3.0.0
2022-03-04 13:16 UTC
Requires
- ibexa/core: ^4.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-08-25 14:10:40 UTC
README
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],
就是这样。配置路由并继续您的日常任务。