我想在Yii框架中创建友好的网址。Yii自定义网址路由
一个例子:
mysitename.com/country/city/travelling-type
或
mysitename.com/country/city/travelling-type/price
mysitename.com/city/price
等
的问题是,它混淆的参数。 所以我试着用下面的代码来解决它,但它不够好:
'urlManager' => array(
'urlFormat' => 'path',
'appendParams' => true,
'showScriptName' => false,
'useStrictParsing' => FALSE,
'rules' => array(
'<country:\w+>/<city:\w+>/<travelling_type:\w+>/<accommodation:\w+>/<caftering:\w+>/<price_from:\d+/<price_to:\d+>' => 'Travels/list'
),
),
你的方法的问题是,你只有位置确定的参数,所以它是不是真的可以确定哪些参数是哪个。您可以改为使用命名参数。 – 2013-05-02 16:09:20
我该如何解决? – sodey 2013-05-03 07:16:58