coderatio / ngstates
为PHP开发者编写的一个独立的尼日利亚州和地方政府数据库
0.1
2018-06-06 18:17 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-09-22 20:17:59 UTC
README
为PHP开发者编写的一个独立的尼日利亚州和地方政府数据库。
下载
composer require coderatio/ngstates
或克隆此仓库以手动使用。 我们不推荐手动下载。
你可以用它做什么。
- 添加州
- 添加州
- 添加州地方政府
- 添加州地方政府
- 获取所有州
- 获取州
- 获取州地方政府
- 获取州地方政府
- 更新州
- 更新州地方政府
- 更新州地方政府
- 删除州
- 删除州地方政府
用法
// If you downloaded the library using composer require 'vendor/autoload.php'; // If you didn't download the library via composer. require 'pathto/src/helpers.php'; require 'pathto/src/NGStates.php'; $ngStates = new Coderatio\NGStates\NGStates(); /* * Note: You can use the helper function which is an instance of NGStates::class. * e.g ngstates()->getStates(); */ print_r($ngStates->getStates()); // Print all the states exit;
获取记录
// Get states $ngStates->getStates(); // This will return an array of all states.
// Get State $ngStates->getState(string|int $stateNameOrId); // e.g $ngStates->getState(26); // OR $ngStates->getState('Nasarawa State');
// Get state local governments $ngStates->getStateLocals(string|int $stateNameOrId); // e.g $ngStates->getStateLocals(26); // OR $ngStates->getStateLocals('Nasarawa State');
// Get state local government $ngState->getStateLocal(string|int $stateNameOrId, string|int $localNameOrId); // e.g $ngStates->getStateLocal(26, 1); // OR $ngStates->getStateLocal('Nasarawa State', 'Lafia');
添加新记录
// Add multiple states to database $ngStates->addStates(array $statesData); // e.g $ngStates->addStates([ ['state' => [ 'id' => 38, 'name' => 'Demo State' 'locals' => [ 'id' => 1, 'name' => 'Demo LGA One' ] ]], ['state' => [ 'id' => 39, 'name' => 'Demo State Two' 'locals' => [ 'id' => 1, 'name' => 'Demo LGA One' ] ]], ]);
// Add a state $ngStates->addState(array $stateData); // e.g $ngStates->addState([ 'id' => 38, 'name' => 'Demo State', 'locals' => [ [ 'id' => 1, 'name' => 'Demo LGA One' ], [ 'id' => 2, 'name' => 'Demo LGA Two', ] ] ]);
// Add state local governments $ngStates->addStateLocals(string|int $stateNameOrId, array $localsData); // e.g $ngStates->addStateLocals(38, [ [ 'id' => 3, 'name' => 'Demo LGA Three', ], [ 'id' => 4, 'name' => 'Demo LGA Four' ] ]);
// Add single local government $ngStates->addStateLocal(string|int $stateNameOrId, array $localData); // e.g $ngStates->addStateLocal(38, [ 'id' => 5, 'name' => 'Demo LGA Five' ]);
更新记录
// Update state $ngStates->updateState(string|int $stateNameOrId, array $stateData); // e.g $ngStates->updateState(38, [ 'name' => 'Demo State Edited', 'locals' => [ [ 'id' => 1, 'name' => 'Demo LGA One Edited' ] ] ]);
// Update state local governments $ngStates->updateStateLocals(string|int $stateNameOrId, array $localsData); // e.g $ngStates->updateStateLocals(38, [ [ 'id' => 1, 'name' => 'Demo LGA One Updated' ], [ 'id' => 2, 'name' => 'Demo LGA Two Updated' ] ]);
// Update state local $ngStates->updateStateLocal(string|int $stateNameOrId, array $localData); // e.g $ngStates->updateStateLocal(38, [ [ 'id' => 1, 'name' => 'Demo LGA Changed' ] ]);
删除记录
// Delete state $ngStates->deleteState(int $stateNameOrId); // e.g $ngStates->deleteState(38);
// Delete state local government $ngStates->deleteStateLocal(string|int $stateNameOrId, int $stateLocalId); // e.g $ngStates->deleteStateLocal(38, 1); // Will delete local government with the ID 1.
贡献
要贡献,请分支此仓库并发送pull请求,或者在Twitter上找到我。
许可证
此项目受MIT许可证许可。请在此处阅读许可证。