mkakpabla/validation
Composer 安装命令:
composer require mkakpabla/validation
包简介
A simple form validator in PHP
README 文档
README
Zen Validation - PHP Validation Library
Features
- API like Laravel validation.
- Array validation.
- Custom validation messages.
Requirements
- PHP 7.2 or higher
- Composer for installation
Quick Start
Installation
composer require "mkakpabla/validation"
Usage
Examples :
<?php require 'vendor/autoload.php'; use Zen\Validation\Validator; $validator = new Validator([], [ 'title' => 'required|notEmpty', 'slug' => 'required|slug', 'content' => 'required|text' ]); $validator->validate(); if(!$validator->isValid()) { var_dump($validator->errors()); } else { // Formulaire valide // Traitements }
Custom Messages for Validator
<?php require 'vendor/autoload.php'; use Zen\Validation\Validator; $validator = new Validator($data, [ 'title' => 'required', ]); $validator->addErrorsMessages([ 'title.required' => "le titre est obligatoire" ]); $validator->validate();
Validation Rules
required- Field is requiredemail- Field must be emailnotEmpty- Field did not be emptyalpha- Content of field must be alphabeticalphaNum- Content of field must be alphanumericinteger- Must be integer numbertext- Field must be a textdatetime- Field must be a datetimetime- Field must be a timedate- Field must be a dateslug- Field must be a slugconfirm- Field must be a same as another fieldmin:number- The field under this rule must have a size biger or equal than the given numbermax:number- The field under this rule must have a size lower or equal than the given numberbetween:min,max- The field under this rule must have a size between min and max params
统计信息
- 总下载量: 51
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-09-16