Как проверить переменную на заполненность

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
kutsanov
Сообщения: 165
Зарегистрирован: 2012.02.08, 15:22

Как проверить переменную на заполненность

Сообщение kutsanov »

Может кто в курсе
я чета голову сломал:(

Код: Выделить всё

$CEmailValidator = new CEmailValidator;
if (!$CEmailValidator->validateValue($email)) {
Helper::error('некорректный e-mail');
} 
вот это работает
можно ли как-то сделать с CRequiredValidator
вообщем есть задача
проверить переменную на заполненность
просто переменную
не подскажете, как это можно сделать?
заранее благодарен

Аватара пользователя
Sampad
Сообщения: 71
Зарегистрирован: 2010.11.22, 23:43

Re: Как проверить переменную на заполненность

Сообщение Sampad »

В моделе

Код: Выделить всё

    
public function rules()
    {
        return array(
            array('name', 'required'),
Проверка обязательного заполнения поля name.
или

Код: Выделить всё

if(empty(name))

kutsanov
Сообщения: 165
Зарегистрирован: 2012.02.08, 15:22

Re: Как проверить переменную на заполненность

Сообщение kutsanov »

Надо проверить не в моделе
Второй вариант не решает проблему
Наверное неправильно поставил вопрос
Надо проверить чтобы не было пустым или например " "
Можно конечно trim но тогда еще надо перевод каретки отрабатывать
Быть может можно както через валидатор пустить?

DropSQL
Сообщения: 102
Зарегистрирован: 2010.02.19, 22:20
Откуда: Киев

Re: Как проверить переменную на заполненность

Сообщение DropSQL »

в голову приходит только регулярное выражение

Аватара пользователя
MaxHero
Сообщения: 144
Зарегистрирован: 2011.09.12, 04:34
Откуда: Украина, Киев

Re: Как проверить переменную на заполненность

Сообщение MaxHero »

Читаем описание функции trim.

Проверки

Код: Выделить всё

if(empty(trim(name))) 
должно хватить в том числе и для пробельных символов

Ответить