tamtam/helpers-bundle

此包已被弃用且不再维护。未建议替代包。

TamTam HelpersBundle for Symfony2

安装: 117

依赖者: 0

建议者: 0

安全: 0

类型:symfony-bundle

dev-master 2015-10-02 16:47 UTC

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]