1. Go to this page and download the library: Download huydang/phalcon-validation library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
huydang / phalcon-validation example snippets
use \HuyDang\PhalconValidation\Validator\Min;
$validation = new Validation();
$validation->add('field',
new Min([
'min' => $min,
'message' => 'Error message'
]));
$messages = $validation->validate([
'field' => $field
]);
if ($messages->count() > 0) {
// field is not passed
} else {
// field is passed
}
use \HuyDang\PhalconValidation\Validator\Max;
$validation = new Validation();
$validation->add('field',
new Max([
'max' => $max,
'message' => 'Error message'
]));
$messages = $validation->validate([
'field' => $field
]);
if ($messages->count() > 0) {
// field is not passed
} else {
// field is passed
}
use \HuyDang\PhalconValidation\Validator\AlphaDash;
$validation = new Validation();
$validation->add('field',
new AlphaDash([
'message' => 'Error message'
]));
$messages = $validation->validate([
'field' => $field
]);
if ($messages->count() > 0) {
// field is not passed
} else {
// field is passed
}
use \HuyDang\PhalconValidation\Validator\In;
$validation = new Validation();
$validation->add('field',
new In([
'in' => [1, 2, 3],
'message' => 'Error message'
]));
$messages = $validation->validate([
'field' => $field
]);
if ($messages->count() > 0) {
// field is not passed
} else {
// field is passed
}
use \HuyDang\PhalconValidation\Validator\NotIn;
$validation = new Validation();
$validation->add('field',
new NotIn([
'not_in' => [1, 2, 3],
'message' => 'Error message'
]));
$messages = $validation->validate([
'field' => $field
]);
if ($messages->count() > 0) {
// field is not passed
} else {
// field is passed
}
use \HuyDang\PhalconValidation\Validator\IpV4;
$validation = new Validation();
$validation->add('field',
new IpV4([
'message' => 'Error message'
]));
$messages = $validation->validate([
'field' => $field
]);
if ($messages->count() > 0) {
// field is not passed
} else {
// field is passed
}
use \HuyDang\PhalconValidation\Validator\IpV6;
$validation = new Validation();
$validation->add('field',
new IpV6([
'message' => 'Error message'
]));
$messages = $validation->validate([
'field' => $field
]);
if ($messages->count() > 0) {
// field is not passed
} else {
// field is passed
}
use \HuyDang\PhalconValidation\Validator\Json;
$validation = new Validation();
$validation->add('field',
new Json([
'message' => 'Error message'
]));
$messages = $validation->validate([
'field' => $field
]);
if ($messages->count() > 0) {
// field is not passed
} else {
// field is passed
}
use \HuyDang\PhalconValidation\Validator\Filled;
$validation = new Validation();
$validation->add('field',
new Filled([
'message' => 'Error message'
]));
$messages = $validation->validate([
'field' => $field
]);
if ($messages->count() > 0) {
// field is not passed
} else {
// field is passed
}
use \HuyDang\PhalconValidation\Validator\Timezone;
$validation = new Validation();
$validation->add('field',
new Timezone([
'message' => 'Error message'
]));
$messages = $validation->validate([
'field' => $timezone
]);
if ($messages->count() > 0) {
// invalid timezone
} else {
// valid timezone
}
use \HuyDang\PhalconValidation\Validator\Image;
$validation = new Validation();
$validation->add('file',
new Image([
'message' => 'Error message'
]));
$messages = $validation->validate([
'file' => $file
]);
if ($messages->count() > 0) {
// not an image
} else {
// valid image
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.