Yii2 простой пример модели (валидация) -- пример кода
Primary tabs
Простой пример -- без работы с БД
Пример модели не работающей с базой данных (в этом примере используется только для валидации):
Сама модель (два поля - имя и электропочта)):
<?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
См. примеры правил здесь.
- Log in to post comments
- 3758 reads