我有不同的区域设置多条路线:Zend的翻译航线
例子:
路线对/日
$routes['industry'] = array(
'route' => 'branche/:type',
'defaults' => array(
'module' => 'default',
'controller' => 'index',
'action' => 'branche',
'type' => 'automobil'
),
'reqs' => array(
'type' => '(automobil|textil)'
)
);
路线为/ EN
$routes['industry'] = array(
'route' => 'industry/:type',
'defaults' => array(
'module' => 'default',
'controller' => 'index',
'action' => 'branche',
'type' => 'car'
),
'reqs' => array(
'type' => '(car|textile)'
)
);
它可能以某种方式在这种情况下只有一条路线而不是2条?
注意不仅仅是路线的改变,还有需求和默认类型的类型。
这不能解决URL翻译。将永远是“行业”的URL而不是“分支”。 – costa
是否必须更改网址?在这种情况下,你应该做两条路线。根据我的经验,您始终将您的网址保存为一种语言,并根据语言更改内容,但当然每个实际情况都不同并且有不同的需求。如果您需要更改网址,您必须创建两个路径或行业|分支是一个参数。我编辑解决方案2的答案 – Emiliano