Symfony2主机匹配的路由也匹配其他路由

时间:2016-10-12 08:23:33

标签: php symfony

这是我的routing.yml文件

admin:
    path: /
    host:     "admin.devhostname.com"
    defaults:
        _controller: AdminBundle:Default:index

app:
    resource: "@AppBundle/Controller/"
    type:     annotation
    prefix:   /

一切正常,但admin.devhostname.com/contact_usapp的{​​{1}}路由匹配除外。因为contact_us路由捕获了app:主机配置。要获得我想要的结果,我需要将ANY添加到每个其他路由配置。有没有更好的方法来实现这个目标?

1 个答案:

答案 0 :(得分:0)

这是我想出的解决方案。到目前为止是最好的方法。

我将所有与网站相关的路由移到另一个文件routing_site.yml中,然后使用$(document).ready(function(){ $("[id^='rdlAmountSlot_'][type='radio']").each(function () { $(this).change(function(){ var radioBtnId = this.id; var $this = $(this); radconfirm('Are you sure you want to select this slot?', function(arg){ if (arg == true) { $find('<%= FindControl("txtAmount").ClientID %>').set_value(""); } else { $this.siblings('input').prop('checked',true); var rdlAmountSlot = document.getElementById(radioBtnId); rdlAmountSlot.checked = false; $this.prop('checked', false); } }, 300, 100,""); }) }); }); 包含该路由。

host