simotod / slim-multilanguage
为 Slim 框架 2 提供多语言支持
dev-master
2016-01-24 23:10 UTC
Requires
- php: >=5.3.0
- slim/slim: >=2.3.0
This package is auto-updated.
Last update: 2024-09-16 07:03:37 UTC
README
这是一个扩展 SLIM 框架 版本 2 的插件,用于实现简单的路由本地化。
## 安装 将依赖添加到 composer.json
{ "require": { "simotod/slim-multilanguage": "dev-master" } }
## 使用
require 'vendor/autoload.php'; $defaultLanguage = "en"; $availableLanguages = array("en", "it"); $app = new \Slim\Slim(); $app->add(new \SimoTod\Language\LanguageMiddleware($availableLanguages, $defaultLanguage)); $app->get('/hello', function () use ($app) { //This route works for "/hello", "/en/hello", "/it/hello" if($app->locale->get() == "it") { echo "Ciao mondo!"; } else { echo "Hello world!"; } }); $app->run();