PHP code example of horat1us / yii2-const-range-validator
1. Go to this page and download the library: Download horat1us/yii2-const-range-validator 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/ */
horat1us / yii2-const-range-validator example snippets
namespace App;
use Horat1us\Yii\ConstRange;
use yii\base;
class Model extends base\Model
{
public const TYPE_A = 'A';
public const TYPE_B = 'B';
public $type;
public function rules(): array {
return [
[['type',], ConstRange\Validator::class,],
];
}
}
$model = new Model;
$model->type = 'C';
$model->validate(); // false
$model->type = Model::TYPE_A;
$model->validate(); // true
namespace App;
use Horat1us\Yii\ConstRange;
use yii\base;
class Model extends base\Model
{
public const TYPE_A = 'A';
public const TYPE_B = 'B';
public $type;
public function rules(): array {
return [
[['type',], 'range', 'range' => (new ConstRange\ArrayObject(Model::class, 'TYPE_'))],
];
}
}
$model = new Model;
$model->type = 'C';
$model->validate(); // false
$model->type = Model::TYPE_A;
$model->validate(); // true
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.