Yii2 простой пример модели (валидация) -- пример кода

Простой пример -- без работы с БД

Пример модели не работающей с базой данных (в этом примере используется только для валидации):

Сама модель (два поля - имя и электропочта)):

<?php

namespace app\models;

use Yii;
use yii\base\Model;

class EntryForm extends Model
{
    public $name;
    public $email;

    public function rules()
    {
        return [
            [['name', 'email'], 'required'],
            ['email', 'email'],
        ];
    }
}

валидация:

<?php
$model = new EntryForm();
$model->name = 'Qiang';
$model->email = 'bad';
if ($model->validate()) {
    // Good!
} else {
    // Failure!
    // Use $model->getErrors()
}

Более сложный пример -- ActiveRecord

См. примеры правил здесь.

Key Words for FKN + antitotal forum (CS VSU):