symfony-cmf / routing-extra-bundle
1.0.0
2013-04-21 21:54 UTC
Requires
- php: >=5.3.3
- symfony-cmf/routing: >=1.0.0-beta1,<1.1-dev
- symfony/framework-bundle: >=2.1.7,<2.3-dev
- symfony/monolog-bundle: >=2.1,<2.3-dev
Requires (Dev)
- doctrine/doctrine-bundle: 1.*
- doctrine/phpcr-bundle: 1.0.*
- doctrine/phpcr-odm: 1.0.*
- jackalope/jackalope-doctrine-dbal: 1.0.*
- symfony/class-loader: >=2.1,<2.3-dev
- symfony/finder: >=2.1,<2.3-dev
- symfony/form: >=2.1,<2.3-dev
- symfony/yaml: >=2.1,<2.3-dev
Suggests
- doctrine/phpcr-bundle: To enable support for the PHPCR ODM documents
- doctrine/phpcr-odm: To enable support for the PHPCR ODM documents
- sonata-project/doctrine-phpcr-admin-bundle: To provide an admin interface for the PHPCR ODM documents
- symfony-cmf/content-bundle: To optionally use the configured value for 'content_basepath' from the CoreBundle
This package is not auto-updated.
Last update: 2022-02-01 12:20:32 UTC
README
此包已重命名为 SymfonyCmfRoutingBundle。使用此旧版本适用于Symfony 2.1项目。
Symfony CMF Routing Extra Bundle 
此包允许将CMF路由组件作为Symfony2包启用。它为Doctrine PHPCR-ODM提供路由文档,并为重定向路由提供控制器。
链式路由器旨在替换默认的Symfony路由器。它所做的只是收集一个优先级列表的路由器,并尝试使用所有这些路由器匹配请求和生成URL。链中的路由器当然可以是默认路由器,因此您仍然可以使用标准方式为一些路由使用。
此外,此包还提供了有用的路由器实现。目前,有一个基于实现提供者的 DynamicRouter,该提供者提供Symfony2路由对象。提供者可以使用数据库实现,例如使用Doctrine PHPCR ODM或Doctrine ORM。该包为Doctrine PHPCR ODM提供了一个默认实现。
DynamicRouter服务仅在应用程序配置中明确启用时才可用。
请参阅官方文档
安装
在您的composer.json中添加对symfony-cmf/routing-extra-bundle
1.0.0的要求,并在您的AppKernel.php中实例化该包
new Symfony\Cmf\Bundle\RoutingExtraBundle\SymfonyCmfRoutingExtraBundle()
如果您只想使用链式路由器,这就足够了。对于DynamicRouter,您需要构建路由提供者的东西。此包为Doctrine PHPCR ODM提供类。
作者
- Filippo De Santis (p16)
- Henrik Bjornskov (henrikbjorn)
- Claudio Beatrice (omissis)
- Lukas Kahwe Smith (lsmith77)
- David Buchmann (dbu)
- Uwe Jäger (uwej711)
- 以及其他作者