baraja-core/country

该软件包最新版本(v1.0.8)没有提供许可证信息。

国家管理员。

v1.0.8 2024-06-09 20:36 UTC

This package is auto-updated.

Last update: 2024-09-10 05:10:46 UTC


README


BRJ组织

国家

国家管理包。

理念

此软件包提供了一个与国家交互的接口。所有国家都作为符合国家接口的实体返回。实体的具体实现由软件包根据可用的环境自行决定。

可能的实现

  • DoctrineCountry
  • FileCountry

默认国家数据存储在json数据文件中,数据将根据该文件后续更新。

基本用法

主要控制逻辑在CountryManager服务中,该服务提供数据库实体的通信和服务。

国家信息存储在Doctrine实体中,这些实体基于通过API下载的数据文件在第一次调用时自动生成。

我们使用country.io服务来检索数据。

Country table

用法

$manager = new \Baraja\Country\CountryManager;
$manager->getByCode('CZ');

返回

Country entity

🏳️‍🌈 国旗支持

该软件包完全支持获取国家国旗作为表情符号的功能。要获取它,只需调用实体之上的方法即可。

$manager = new \Baraja\Country\CountryManager;
$country = $manager->getByCode('CZ');

echo $country->getFlag(); // return 🇨🇿