Проверка входящих значений Yii2

265
08 марта 2017, 21:00

Вопрос, изучая документацию по Yii не совсем разобрался с валидацией входящих данных:

class InsertForm extends Model

{

public $author;
public $message;
public function rules()
{
    return [
        ['author', 'validateValue'],
        ['message', 'validateValue'],
    ];
}
/**
 * @param $attribute
 * @param $params
 */
public function validateValue($attribute, $params)
{
    if ((strlen($attribute)<=5))
    {
        $this->addError($attribute, 'Минимальная длинна поля 5 символов');
    }
}

}

Т.е. длина входящих значений должна начинаться от 5 символов

Answer 1
return [
  ['author', 'string', 'min' => 5, 'max' => 255, 'message'=>'Минимальная длинна поля 5 символов, не более 255'],
  ['message', 'string', 'min' => 5, 'max' => 255, 'message'=>'Минимальная длинна поля 5 символов, не более 255']
];
READ ALSO
Как получить текст ссылки с помощью регулярных выражений?

Как получить текст ссылки с помощью регулярных выражений?

Нужно из ссылки, достать содержимое, а именно число 719

230
Как устранить ошибку laravel &ldquo;Undefined index: id&rdquo;

Как устранить ошибку laravel “Undefined index: id”

Как устранить ошибку laravel "Undefined index: id"? Возникает при попытке удаления страницы в админке

279
mysqli fetch_assoc() - ошибка

mysqli fetch_assoc() - ошибка

Не пойму в чем проблема, проверял запрос на работоспособность, он отрабатывается без проблем

267
Вывод названия категории в шаблоне page.php

Вывод названия категории в шаблоне page.php

Есть custom post type и custom taxonomyЕсть страница page

320