簡體   English   中英

Symfony2僅在生產中啟用HOST路由參數

[英]Symfony2 enable HOST route parameter in production only

是否可以僅在生產中啟用symfony2路由中的HOST參數? 或者可能有一個我可以從parameters.yml導入的動態值?

不能找到有關此文檔。

首先,為每個環境創建一個特定的路由文件,例如routing_dev.ymlrouting_prod.yml

在您的config.yml中,通過執行以下操作來加載與您的環境相對應的路由:

# app/config/config.yml
#....
framework:
    router:
         resource: "%kernel.root_dir%/config/routing_%kernel_environment%.yml"

現在,在routing_prod.yml中添加基於自定義主機的路由。 范例:

# app/config/routing_prod.yml
acme_home:
    host: "%domain%"
    path: /
    defaults: { _controller: AcmeAppBundle:Default:home }

 acme_api:
     host: "api.%domain%"
     path: /
     defaults: { _controller: AcmeAppBundle:Default:api }

# app/config/parameters.yml
domain: home.example.com

希望這是您所需要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM