Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="DeeperMD"]Я делаю это вот так и всё работает.. пробуем. [code]public function register() { if (!empty($this->data)) { $this->Member->validates(); $this->Member->create(); if ($this->Member->save($this->data)) $this->redirect(array('controller' => 'objects', 'action' => 'display')); } $this->render('register','index'); }[/code] Я так понимаю они немного что-то переделали в 1.2 но походу там баг потому что $this->Member->validates(); возвращает 1 при ошибке валидации хотя я так понимаю должно быть 0 (false), хотя после $this->Member->validates(); данные не сохраняются что в принципе меня устраивает..[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
Findeer
Добавлено: 24 Июн 2008 09:25:47
Заголовок сообщения:
Все очень просто.
В 1.2 константы
VALID_NOT_EMPTY, VALID_EMAIL и т.п. устарели.
/news/view/8
самый конец новости.
Как теперь правильно -
http://book.cakephp.org/view/125/data-validation
Успехов
DeeperMD
Добавлено: 12 Июн 2008 12:00:48
Заголовок сообщения:
Я делаю это вот так и всё работает.. пробуем.
Код:
public function register()
{
if (!empty($this->data))
{
$this->Member->validates();
$this->Member->create();
if ($this->Member->save($this->data)) $this->redirect(array('controller' => 'objects', 'action' => 'display'));
}
$this->render('register','index');
}
Я так понимаю они немного что-то переделали в 1.2 но походу там баг потому что $this->Member->validates(); возвращает 1 при ошибке валидации хотя я так понимаю должно быть 0 (false), хотя после $this->Member->validates(); данные не сохраняются что в принципе меня устраивает..
Hellbot
Добавлено: 10 Июн 2008 22:27:19
Заголовок сообщения:
Анонимус
http://book.cakephp.org/view/125/data-validation
Код:
function register() {
if (!empty($this->data)){
$this->User->create($this->data);
if (!$this->User->save()) {
print "<h1>SUXX!</h1>";
}
}
}
Анонимус
Добавлено: 10 Июн 2008 10:40:47
Заголовок сообщения:
я конечно понимаю что бот не читатель,бот писатель....но зачем мне ман на 1.1 если речь идёт о 1.2рк1 ? в 11 всё работало,и в 1.2 бета тоже ок было
Hellbot
Добавлено: 09 Июн 2008 18:09:23
Заголовок сообщения:
Анонимус
/wiki/Manual11/validation
Анонимус
Добавлено: 09 Июн 2008 17:15:19
Заголовок сообщения: CakePHP 1.2 RC1 и валидация
Может и туплю под конец дня,но....
как это ни странно не работает валидация...
app/models/users.php
Код:
<?php
class User extends AppModel{
var $name = 'User';
var $validate = array(
'login' => VALID_NOT_EMPTY,
'email' => VALID_NOT_EMPTY
); } ?>
app/controllers/users_controller.php
Код:
<?php
class UsersController extends AppController{
var $name="Users";
function register() {
if (!empty($this->data)){
if ($this->User->create($this->data) && $this->User->validates()) {
$this->User->save($this->data);}
else { print "<h1>SUXX!</h1>";}}
}}
?>
данные сохраняет в любом случаем,хоть пусто там хоть спецсимволы.пробовал уже и так и сяк - вся равно не проверяет.на валидацию ложил с большого куста. чяднт???
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».