php – Zend翻译的路线

前端之家收集整理的这篇文章主要介绍了php – Zend翻译的路线前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有不同的语言环境的多个路由:

例:

路线为/ de

$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','type' => 'car'
    ),'reqs' => array(
        'type' => '(car|textile)'
    )
);

在这种情况下,它可能以某种方式只有一条路线而不是2条路线?

注意不仅是更改的路由,还有reqs上的类型和默认类型.

我在那里看到两条不同的路线
通常国际化在页面上,但不在URL上

让我说清楚,你保留你的网址和网址中的参数,你知道页面的语言

$routes['industry'] = array(
    'route' => 'industry/:lang/:type','type' => 'car','lang' => 'en'
    ),'reqs' => array(
        'lang' => '(en|de)','type' => '(car|textile)'
    )
);

并且根据参数lang,您可以在twig或phtml或html上显示正确的消息

另一种更改URL的方法是:

$routes['industry'] = array(
    'route' => ':industry/:type','industry' => 'industry'
    ),'reqs' => array(
        'industry' => '(industry|branche)','type' => '(car|textile)'
    )
);
原文链接:https://www.f2er.com/php/133782.html

猜你在找的PHP相关文章