prashant7july / aadhar-number-validator
为 zf2/Apigility 定制的印度 Aadhar 号码验证模块
1.0.0
2018-06-07 12:31 UTC
Requires
- php: >=5.3.3
- zendframework/zendframework: 2.*
This package is not auto-updated.
Last update: 2024-09-27 08:44:03 UTC
README
为 zf2/Apigility 定制的印度 Aadhar 号码验证模块
在 zf2 或 Apigility 中安装 IndiaAadhaarNumberValidator
运行以下 composer 命令
- $ composer require prashant7july/aadhar-number-validator
或者
"require": {
"prashant7july/aadhar-number-validator": "1.0.0"
}
然后运行 composer update 确保模块已安装。
最后,将模块名称添加到您的项目 config/application.config.php 中的 modules 键下
return [
/* ... */
'modules' => [
/* ... */
'IndiaAadhaarNumberValidator',
],
/* ... */
];
或者
config/modules.config.php
return [
/* ... */
'IndiaAadhaarNumberValidator',
/* ... */
];
如何创建自定义模块(如自定义验证器等)并将其转换为第三方供应商模块?
步骤 1 - 在模块中结构 IndiaAadhaarNumberValidator
─ IndiaAadhaarNumberValidator
├── config
│ └── module.config.php
├── Module.php
├── README.md
└── src
└── IndiaAadhaarNumberValidator
└── Validator
└── AadharNumberValidator.php
步骤 2 - 创建一个新的仓库 -
步骤 3 - 在本地取 git 分支 -
git clone https://github.com/prashant7july/aadhar-number-validator.git
步骤 4 - 设置 Composer - composer.json 并运行 $ composer dump-autoload -o
{
"name": "prashant7july/aadhar-number-validator",
"description": "India Aadhar Number Validator Moduel for zf2/Apigility",
"license": "MIT",
"keywords": [
"zf2",
"apigility",
"Aadhar Number",
"validator"
],
"authors": [
{
"name": "Prashant Shekher",
"email": "prashant7july@gmail.org",
"role": "Author"
}
],
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.*"
},
"minimum-stability": "stable",
"autoload": {
"psr-0": {
"IndiaAadhaarNumberValidator\\": "src/"
},
"classmap": [
"Module.php"
]
}
}
运行 Composer 验证器命令
- $ composer validate
步骤 5 - 只需提交代码
- $ git add .
- $ git commit -m "添加模块"
- $ git push origin master
步骤 6 - 将包提交到 Packagist
https://packagist.org.cn/packages/submit
步骤 7 - 如何更新包?
此包不会自动更新。请设置 Packagist 的 GitHub 服务钩子,以便在您推送时更新!
启用 Packagist 服务钩子可确保您在推送 GitHub 时包始终立即更新。为此,您可以
- 转到您的 GitHub 仓库
- 点击“设置”按钮
- 点击“集成与服务”
- 添加“Packagist”服务,并使用您的 API 令牌以及您的 Packagist 用户名进行配置
- 勾选“激活”框并提交表单
然后您可以点击“测试服务”按钮来触发它并检查 Packagist 是否删除了关于包不自动更新的警告。
步骤 8 - 设置 Git 版本控制 [如何在 packagist.org 中更改版本(dev-master)]
- 创建 php composer 包
- 如何发布 composer 包
- 在 GitHub 仓库中创建标签
- 执行 $ composer require prashant7july/tutorial-validator 时遇到以下问题 - [InvalidArgumentException] 在您的最低稳定性(稳定)下找不到任何版本的包 prashant7july/tutorial-validator。检查包的拼写或
您的最低稳定性 - 从 GitHub 创建发布
解决方案 -
- $ git tag -a 1.0.0 -m 'version 1.0.0 的发布'
- $ git push origin 1.0.0