wnx/faker-swiss-locations

为 Faker PHP 生成有效的瑞士位置数据的提供者。

v1.1.0 2023-10-16 12:17 UTC

This package is auto-updated.

Last update: 2024-09-08 18:41:40 UTC


README

Latest Version on Packagist Tests Total Downloads

Faker 提供者,用于生成随机的有效瑞士位置。

安装

您可以通过 composer 安装此包。

composer require wnx/faker-swiss-locations

使用方法

您首先需要将 Location 提供者添加到 Faker。

// Add Location Provider to Faker
$faker = Factory::create();
$faker->addProvider(new Wnx\FakerSwissLocations\Provider\Location($faker));

现在您可以在 faker 上调用 postcode()city()canton() 方法来获取一个随机的有效瑞士位置。

注意 调用 postcode()city()canton() 总是返回一个新的随机位置。如果您需要为 postcodecitycanton 使用相同的位置,请使用 location() 方法并从实例中访问属性。

// 8000
$faker->postcode();

// Zürich
$faker->city();

// Instance of Wnx\SwissCantons\Canton
$faker->canton();
$faker->canton()->getName(); // Zürich
$faker->canton()->getAbbreviation(); // ZH

或者,您也可以调用 location() 方法来获取一个 \Wnx\FakerSwissLocations\Location 实例。您也可以从这个对象中访问邮政编码、城市和州。

// Instance of \Wnx\FakerSwissLocations\Location
$location = $faker->location();

$location->postcode; // 8000
$location->city; // Zürich
$location->canton; // Instance of Wnx\SwissCantons\Canton

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请参阅 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。