brainstorm/slim4locale

为Slim 4提供的简单中间件,用于在uri中使用区域设置,是PerSeo CMS的一部分

1.0.1 2021-06-01 08:22 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:53 UTC


README

这是一个简单的中间件,用于Slim4框架,以便在uri中使用区域设置。使用非常简单,只需在Slim4项目的中间件部分启用此中间件即可

<?php

use BrainStorm\Slim4Locale\Locale;

$enabled = true; //or false if disabled
$languages = ['en', 'de', 'it']; //all the languages permitted

$app->add(new Locale($app, $enabled, $languages));

之后,所有Slim 4的路由都将无需在路由中添加语言前缀(因为此中间件在调用路由之前会检查语言)。要检索项目正在使用哪种语言,只需调用

$request->getAttribute('locale');

简单,不是吗?