baraja-core / country
该软件包最新版本(v1.0.8)没有提供许可证信息。
国家管理员。
v1.0.8
2024-06-09 20:36 UTC
Requires
- php: ^8.0
- baraja-core/doctrine: ^3.0
- baraja-core/ecommerce-standard: ^0.0
Requires (Dev)
- baraja-core/plugin-system: ^2.0
- baraja-core/structured-api: ^3.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.0
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-nette: ^1.0
- phpstan/phpstan-strict-rules: ^1.0
- roave/security-advisories: dev-master
- spaze/phpstan-disallowed-calls: ^3.1
README
BRJ组织
国家
国家管理包。
理念
此软件包提供了一个与国家交互的接口。所有国家都作为符合国家接口的实体返回。实体的具体实现由软件包根据可用的环境自行决定。
可能的实现
- DoctrineCountry
- FileCountry
默认国家数据存储在json数据文件中,数据将根据该文件后续更新。
基本用法
主要控制逻辑在CountryManager
服务中,该服务提供数据库实体的通信和服务。
国家信息存储在Doctrine实体中,这些实体基于通过API下载的数据文件在第一次调用时自动生成。
我们使用country.io服务来检索数据。
用法
$manager = new \Baraja\Country\CountryManager; $manager->getByCode('CZ');
返回
🏳️🌈 国旗支持
该软件包完全支持获取国家国旗作为表情符号的功能。要获取它,只需调用实体之上的方法即可。
$manager = new \Baraja\Country\CountryManager; $country = $manager->getByCode('CZ'); echo $country->getFlag(); // return 🇨🇿