Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Комментарии к главам руководства по CakePHP 1.1
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="two10"]в последнем примере к [code] if (!empty($user['User']['username'])) { $this->User->invalidate('username');//заполняем tagErrorMsg('User/username') } [/code] надо добавить флаг об ошибке, получим [code] $error = false; if (!empty($user['User']['username'])) { $this->User->invalidate('username');//заполняем tagErrorMsg('User/username') $error = true; // устанавливаем флаг об ошибке } if (!$error) { // если наша проверка прошла успешно if($this->User->save($this->data)) { // и если записалось $this->redirect('/users/index/saved'); } else { $this->render(); } } [/code] мои опыты показали, что в примере при применении invalidate() флаг об ошибке не вывешиваеться, т.е. можно сделать save() или поправте меня, т.к. только начал с CakePHP разбираться[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
two10
Добавлено: 11 Дек 2007 01:49:18
Заголовок сообщения:
в последнем примере к
Код:
if (!empty($user['User']['username']))
{
$this->User->invalidate('username');//заполняем tagErrorMsg('User/username')
}
надо добавить флаг об ошибке, получим
Код:
$error = false;
if (!empty($user['User']['username'])) {
$this->User->invalidate('username');//заполняем tagErrorMsg('User/username')
$error = true; // устанавливаем флаг об ошибке
}
if (!$error) { // если наша проверка прошла успешно
if($this->User->save($this->data)) { // и если записалось
$this->redirect('/users/index/saved');
} else {
$this->render();
}
}
мои опыты показали, что в примере при применении invalidate() флаг об ошибке не вывешиваеться, т.е. можно сделать save()
или поправте меня, т.к. только начал с CakePHP разбираться
Антон Исайкин
Добавлено: 12 Окт 2007 00:33:37
Заголовок сообщения: Верификация данных
null
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».