* @method Users setGroups() 设置当前记录的“组”收藏

发布于 2024-12-05 19:09:06 字数 741 浏览 0 评论 0原文

我想在一个用户的所有字段中设置 null。 如果这是简单的字段,例如:

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

那么我 make:

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

这个工作正常,但我想为此添加,

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

但如果我 make:

$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.

第二个参数必须如何?

I would like set null in all fields in one user.
If this is simple fields, for example:

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

then i make:

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

this working ok, but i would like add for this

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

but if i make:

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

i have error:

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

how must be the second argument for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

手心的温暖 2024-12-12 19:09:06
$user['Groups'] = new Doctrine_Collection('Group');

即您将值设置为 Group 对象的空集合

$user['Groups'] = new Doctrine_Collection('Group');

i.e. you're making the value an empty collection of Group objects

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文