netgen/siteaccess-routes-bundle
最新稳定版本:4.0.0
Composer 安装命令:
composer require netgen/siteaccess-routes-bundle
包简介
Netgen Siteaccess Routes Bundle is an Ibexa Platform bundle which allows you to specify in which siteaccesses or siteaccess groups can a route be used
README 文档
README
Netgen Siteaccess Routes Bundle is an Ibexa Platform bundle which allows you to specify in which siteaccesses or siteaccess groups can a route be used.
By default, all routes are accessible in all siteaccesses. To specify in which siteaccess a route can be used, you will need to add an allowed_siteaccess param to the defaults section of a route or route import:
netgen_site_blog: path: /blog controller: "netgen_site.controller.blog:blogAction" methods: [GET] defaults: allowed_siteaccess: cro
// if using PHP attributes #[Route(path: '/home', defaults: ['allowed_siteaccess' => 'cro'], methods: ['GET'])]
or
_netgen_site: resource: "@NetgenSiteBundle/Resources/config/routing.yaml" defaults: allowed_siteaccess: cro
You can even specify an array of siteaccesses, or use siteaccess groups:
defaults: allowed_siteaccess: [backend_group, cro]
As a special case, you can use _default keyword to signal that the route is also accessible in the default siteaccess, whichever siteaccess that may be.
defaults: allowed_siteaccess: [cro, _default]
// if using PHP attributes #[Route(path: '/home', defaults: ['allowed_siteaccess' => ['cro', '_default']], methods: ['GET'])]
If the route is not available in current siteaccess, a 404 Not Found response will be returned.
Installation
Use Composer:
composer require netgen/siteaccess-routes-bundle
Activate in config/bundles.php:
Netgen\Bundle\SiteAccessRoutesBundle\NetgenSiteAccessRoutesBundle::class => ['all' => true],
That's it. Configure the routes and go about your day.
License
统计信息
- 总下载量: 44.14k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 15
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0-only
- 更新时间: 2016-08-11