tamtam / helpers-bundle
此包已被弃用且不再维护。未建议替代包。
TamTam HelpersBundle for Symfony2
dev-master
2015-10-02 16:47 UTC
Requires
- php: >=5.3.2
- symfony/symfony: *
This package is auto-updated.
Last update: 2019-03-18 14:28:04 UTC
README
symfony 的辅助包。
尚未准备好分发。在分发之前需要变量化域名和其他事项!
功能
- 路由器
路由器
这里的意图是能够通过不同的 URL 访问应用程序,并生成相应的 URL。通过这种方式,我们可以拥有一个内部网络,并且通过 [project_code].[user].[domain].[ext],我们可以访问每个开发者的每个项目,而不需要进行任何修改。请注意,用户名应该是三字母风格。
安装
composer require tamtam/helpers-bundle
启用包
在 appKernel.php 中添加以下行
new TamTam\HelpersBundle\TamTamHelpersBundle(),
配置
通过显式调用使用
在 app/config/service.yml 中
services:
#Require project_code parameter to be set in config.yml
tamtam_helpers.generate_url:
class: TamTam\HelpersBundle\GenerateUrl\GenerateUrl
arguments: [@router, %project_code%]
scope: request
在 app/config/config.yml 中
parameters:
project_code: [your_project_code]
通过 symfony 路由器直接使用(仅从 v1.0.3 版本开始)
在 app/config/service.yml 中
parameters:
router.options.generator_class: TamTam\HelpersBundle\GenerateUrl\GenerateUrl
router.options.generator_base_class: TamTam\HelpersBundle\GenerateUrl\GenerateUrl
#@todo need to find a way to pass the project code as argument. It's currently working due to subdomain but with a www. it will not (so right now the following is useless)
在 app/config/config.yml 中
parameters:
project_code: [your_project_code]