pixel418 / eloq
Eloq 是一个用于验证和清理表单的可爱工具
v0.2.2
2015-06-17 07:34 UTC
Requires
- php: >=5.4.0
- pixel418/ubiq: 0.4.*
This package is not auto-updated.
Last update: 2024-09-14 14:50:18 UTC
README
Eloq 是一个 PHP 库,用于提高用户表单的安全性和数据验证。
它还通过分离表单定义和处理来提高代码的可读性。
让我们编写代码
// Login form definition $loginForm = (new Form) ->addInput('email', 'required|email|validate_email') ->addInput('password', 'required'); // Treatment if ($loginForm->isValid()) { $email = $loginForm->email; $password = $loginForm->password; // Here we should log the user ;) }
<?php if (!$loginForm->isValid('email')): ?> <div class="alert-error"><?= $loginForm->getInputErrorMessage('email') ?></div> <?php endif; ?> <input type="text" name="email" value="<?= $loginForm->email ?>" /> <?php if (!$loginForm->isValid('password')): ?> <div class="alert-error"><?= $loginForm->getInputErrorMessage('password') ?></div> <?php endif; ?> <input type="password" name="password" value="" />
如何安装
如果您没有 composer,您必须安装它。
在您项目的根目录中添加或完善 composer.json 文件,如下所示
{ "require": { "pixel418/eloq": "0.2.*" } }
Eloq 现在可以通过 composer 下载。
最后,要将其用于 PHP,您可以加载 composer 自动加载器
require_once( './vendor/autoload.php' );
如何贡献
- 分支 Eloq 存储库
- 为每个功能或改进创建一个新的分支
- 从每个功能分支向 develop 分支发送拉取请求
如果您对拉取请求不太了解,可以阅读GitHub 文章。
所有拉取请求都必须遵循PSR2 标准,并附带通过phpunit 测试。
作者 & 社区
Eloq 采用MIT 许可证。它由 Thomas ZILLIOX 创建和维护。