hrevert / ht-country-module
Zend Framework 2 的国家及行政区划数据模块。
1.0.1
2014-11-21 15:32 UTC
Requires
- php: >=5.4
- phine/country: ~1.0
Requires (Dev)
Suggests
- zendframework/zend-modulemanager: If you want to use it as a Zend Framework 2 module
- zendframework/zend-servicemanager: To use the services provided by this module
- zendframework/zend-stdlib: To use hydrator strategy provided by this module
- zendframework/zend-validator: If you want to use it as a country validator
This package is auto-updated.
Last update: 2024-09-13 02:33:01 UTC
README
Zend Framework 2 的国家及行政区划数据模块。此模块集成了 lib-country 与 Zend Framework 2。
要求
用法
请先阅读 lib-country 的文档。
使用服务
// From ServiceManager /** @var Phine\Country\Loader\Loader $countryLoader */ $countryLoader = $serviceManager->get('CountryLoader');
使用 hydrator 策略
$strategy = new HtCountryModule\Hydrator\Strategy\CountryStrategy; // or $strategy = $serviceManager->get('HtCountryModule\Hydrator\Strategy\CountryStrategy'); /** @var Phine\Country\Country $country */ $country = $strategy->hydrate('US'); echo $strategy->extract($country); // will print US
使用国家验证器
$validator = new HtCountryModule\Validator\CountryValidator; // or $validator = $serviceManager->get('ValidatorManager')->get('CountryValidator'); var_dump($validator->isValid('asdfasfd')); // bool(false) var_dump($validator->isValid('US')); // bool(true)
安装
- 将
"hrevert/ht-country-module": "1.0.*"
添加到 composer.json,并运行php composer.phar update
- 在
config/application.config.php
中注册HtCountryModule
为模块