diggindata / yii2-countrylist
为 Yii 框架提供包含国家代码的翻译国家名单的扩展
dev-master
2022-11-13 15:57 UTC
Requires
- umpirsky/country-list: dev-master
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-09-13 19:51:42 UTC
README
Yii 2 国家列表扩展
它包含一个为 Yii 框架获取翻译国家名单的扩展。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist diggindata/yii2-countrylist "*"
或添加
"diggindata/yii2-countrylist": "*"
到您的 composer.json 的 require 部分。
然后运行 composer install
或 composer update
。
使用方法
此扩展会查看配置的 Yii 应用程序语言 Yii::$app->language
。因此,如果语言配置为例如 de
,它将从 umpirsky 包中获取相应的翻译列表。
一旦安装了扩展,您就可以像以下这样在您的表单中使用列表
use diggindata\countrylist\CountryList;
<?= $form->field($model, 'countryCode')->dropDownList(CountryList::getList()) ?>
或者,您可以将扩展添加为应用程序组件。
将以下内容添加到您的 config/web.php
文件中
...
'components' => [
'countryList' => [
'class' => 'diggindata\countrylist\CountryList',
],
您可以使用它像这样
<?= $form->field($model, 'countryCode')->dropDownList(Yii::$app->countryList->getList()) ?>