* @method Users setGroups () Устанавливает коллекцию «Групп» текущей записи - PullRequest
0 голосов
/ 20 сентября 2011

Я хотел бы установить значение NULL во всех полях у одного пользователя.Если это простые поля, например:

* @method Users             setNumber()                 Sets the current record's "number" value

, тогда я делаю:

$user = $query;
$user->setNumber(NULL);
$user->save();

это работает нормально, но я хотел бы добавить для этого

* @method Users            setGroups()            Sets the current record's "Groups" collection

но если я сделаю:

$user = $query;
$user->setNumer(NULL);
$user->setUsers(NULL);
$user->save();

у меня ошибка:

Couldn't call Doctrine_Core::set(), second argument should be an instance of Doctrine_Collection when setting many-to-many references.

каким должен быть второй аргумент для этого?

1 Ответ

0 голосов
/ 20 сентября 2011
$user['Groups'] = new Doctrine_Collection('Group');

т.е. вы делаете значение пустой коллекцией объектов Group

...