Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Doctrine 1.2 как реализовать алгоритм, insert if not exists 
:(
    Опции темы
303800
Дата 19.1.2011, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.6.2010

Репутация: нет
Всего: нет



Смысл задачи, есть две модели Users и Groups 
Users имеет свойство group_id  ,
Groups - соответственно id ( PRIMARY, autoincrement) и name (UNIQUE)

При добавлении новой группы с уже существующим именем  генерируется ошибка - и это правильно.
Однако при добавлении нового юзера,  
Код

$user = new User();
$user->Group->name = "administrators";
$user->login = "admin";
$user->save();

алгоритм должен быть другим:
если  группа существует брать её id, если нет вставлять новую и брать её id.

Можно ли это реализовать в доктрине ? 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0834 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.