pixel418/eloq

Eloq 是一个用于验证和清理表单的可爱工具

v0.2.2 2015-06-17 07:34 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:50:18 UTC


README

Eloq 是一个 PHP 库,用于提高用户表单的安全性和数据验证。
它还通过分离表单定义和处理来提高代码的可读性。

  1. 让我们编写代码
  2. 如何安装
  3. 如何贡献
  4. 作者 & 社区

让我们编写代码

// 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' );

↑ 顶部

如何贡献

  1. 分支 Eloq 存储库
  2. 为每个功能或改进创建一个新的分支
  3. 从每个功能分支向 develop 分支发送拉取请求

如果您对拉取请求不太了解,可以阅读GitHub 文章

所有拉取请求都必须遵循PSR2 标准,并附带通过phpunit 测试。

↑ 顶部

作者 & 社区

Eloq 采用MIT 许可证。它由 Thomas ZILLIOX 创建和维护。

↑ 顶部