小编MJ1*_*MJ1的帖子

PHP Silex路由本地化

从Silex开始.

假设我想要一个所有路线都必须从头开始的本地化网站,/{_locale}并且不想重复自己:

$app->match('/{_locale}/foo', function() use ($app) {
return $app['twig']->render('foo.twig');
})
->assert('_locale', implode('|', $app['languages.available']))
->value('_locale', $app['locale.default'])
->bind('foo');

$app->match('/{_locale}/bar', function() use ($app) {
    return $app['twig']->render('bar.twig');
    })
    ->assert('_locale', implode('|', $app['languages.available']))
    ->value('_locale', $app['locale.default'])
    ->bind('bar');
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想创建一个匹配语言环境的基本路由,并以某种方式将其子类化,但我自己无法弄清楚如何以优雅的方式触发它.

php routing locale silex

4
推荐指数
1
解决办法
1060
查看次数

标签 统计

locale ×1

php ×1

routing ×1

silex ×1