delboy1978uk/country

一个包含国家和国旗的PHP库。

v2.4.3 2024-03-31 13:15 UTC

This package is auto-updated.

Last update: 2024-08-31 00:35:26 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License
build status Code Coverage Scrutinizer Code Quality
一个PHP国家的国旗库。

安装

使用composer在你的项目中安装

composer require delboy1978uk/country

使用

工厂

你可以调用 CountryFactory::generate($code) 来创建一个国家对象

public static function generate(string $id): Country;

实体

public function __toString();
public function getFlag(): string;
public function getId(): string;
public function getIso(): string;
public function getName(): string;
public function getNumCode(): int;
public function setFlag(string $flag): void;
public function setId(string $id): void
public function setIso(string $iso): void;
public function setName(string $name): void;
public function setNumCode(int $numCode): void;
public function toArray(): array;

特性

你可以使用 use HasCountryTrait 向你的对象添加一个国家(也适用于doctrine)

public function getCountry(): Country;
public function setCountry(Country $country): void;

国旗图像助手

你可以调用 Flag::render($country, $size),其中size可以是 tiny, small, medium, 或 large 之一。

 public static function render(Country $country, $size)