我正在尝试在symfony2中设置一些路由,具体如下:
www.myaweseomesite.com/payment/customer/{customernumber}/{invoicenumber}
这两个参数是可选的 – 因此以下情况必须工作:
www.myaweseomesite.com/payment/customer/{customerNumber}/{invoiceNumber}
www.myaweseomesite.com/payment/customer/{customerNumber}
www.myaweseomesite.com/payment/customer/{invoiceNumber}
我根据symfony2 doc设置了route.yml.
payment_route:
pattern: /payment/customer/{customerNumber}/{invoiceNumber}
defaults: { _controller: PaymentBundle:Index:payment, customerNumber: null, invoiceNumber: null }
requirements:
_method: GET
到目前为止,问题是,如果两个参数都丢失或是空,则该路由不起作用.所以
www.myaweseomesite.com/payment/customer/
不应该工作有没有办法这样做与Symfony2?