latenal / mexican-postal-codes

CakePHP 的邮政编码插件

安装: 191

依赖项: 0

建议者: 0

安全: 0

星标: 0

分支: 0

类型: cakephp-plugin

1.1.1 2020-10-05 04:10 UTC

This package is auto-updated.

Last update: 2024-09-05 18:00:39 UTC


README

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

1. 使用 composer 安装插件。

添加到 composer.json

composer require latenal/mexican-postal-codes

之后,调用

composer install

2. 在 cake 中加载插件

bin/cake plugin load PostalCodes

3. 然后,应用迁移和种子

bin/cake migrations migrate --plugin PostalCodes
bin/cake migrations seed --plugin PostalCodes

用法

在您的控制器中添加

$this->loadComponent('PostalCodes.PostalCode', []);

获取州列表

$states = $this->PostalCode->states()->toArray();

根据州 ID 获取市列表

$state_id = 1;
$municipalities = $this->PostalCode->municipalities($state_id)->toArray();

根据州 ID 和市名获取殖民地列表

$state_id = 1;
$municipality = 'Álvaro Obregón';
$colonies = $this->PostalCode->colonies($state_id, $municipality)->toArray();

根据邮政编码获取州和市

$postal = '06760';
$addr = $this->PostalCode->getStateAndMuncipalityByPostalCode($postal)->first();

根据邮政编码获取殖民地列表

$postal = '06760';
$colonies = $this->PostalCode->getColoniesByPostalCode($postal)->toArray();