【发布时间】:2014-02-13 15:31:56
【问题描述】:
我想知道使用symfony路由组件生成url时是否可以选择环境。
在控制器中
$this->generateUrl($route, $params);
在生产环境中生成/,在开发环境中生成/app_dev.php。
似乎没有环境参数,因此您可以在开发环境中生成生产性网址。我只是不想一直使用 str_replace 之类的东西。
这会很棒:
$this->generateUrl($route, $params, 'prod');
为了您的理解,我正在开发一个 cms 项目,我必须将 uris 与存储它们的数据库进行匹配,而无需 app_dev.php。
有什么想法吗?
【问题讨论】:
-
我确信你可以自己覆盖
Router,但我认为没有原生函数可以实现你的目标。