Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="mayar"]А в базе-то у вас выставлен флажек NOT NULL для поля username ?[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
Vlad
Добавлено: 22 Сен 2009 16:04:11
Заголовок сообщения:
Ну естесственно
mayar
Добавлено: 22 Сен 2009 15:01:14
Заголовок сообщения:
А в базе-то у вас выставлен флажек NOT NULL для поля username ?
Vlad
Добавлено: 21 Сен 2009 13:44:29
Заголовок сообщения:
разобрался уже
'alphaNumeric' & notEmpty - тогда всё пучком
mayar
Добавлено: 20 Сен 2009 16:59:50
Заголовок сообщения:
Т.е. username - тоже пустое? Быть не может такого, если выставлено NOT NULL
Vlad
Добавлено: 15 Сен 2009 13:24:03
Заголовок сообщения: Странное поведение (validate/Security)
Cake 1.2.5
Что имеем:
модель user
в модели прописано:
var $validate = array(
'username' => 'alphaNumeric',
'password' => 'notEmpty',
'name' => 'notEmpty',
'email' => 'email',
);
в таблице прописано (в MySQL) что поле username, email - unique - т.е. не могут повторяться....
Подключён компонент Security (чтобы форму нельзя было подделать).
Дальше что произошло - я добавил компонент ticket - чтобы напоминалку паролей сделать, но суть не в этом. Создал я для напоминалки вьюху:
<div class="users form">
<?php echo $form->create('User');?>
<?php
echo $form->input('email');
?>
<?php echo $form->end('Submit');?>
</div>
Как вы можете догадаться по второй строчке - я ошибся, и данные формы улетали на /users/add (другого ж не указано)
Но вот что загадка.
Я получил сообщение: Пользователь БЫЛ ДОБАВЛЕН
Более того в таблице появилась записсь (в мускуле) с email-ом, который дублирует уже существующий в базе.
остальные поля - пустые.
КАК ТАКОЕ МОЖЕТ БЫТЬ?????
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».