gpt4 book ai didi

php - 我想知道一个对象是否在我的 Doctrine Collection 中

转载 作者:行者123 更新时间:2023-12-02 06:40:33 24 4
gpt4 key购买 nike

我正在使用 Doctrine 1.2 开发 Symfony 1.4,我遇到了一些问题。

我已经为我的产品创建了一个 Doctrine Collection,如下所示:

$oProductCollection = new Doctrine_Collection('Products');

然后我添加了一些产品:

$oProductCollection->add($oMyProduct);

然后我想知道某个产品是否已经在我的收藏中。因为如果我两次添加我的产品,就会覆盖我的旧版本...

我找到了“contains”函数,但我不能直接给我的产品对象,我不知道关键是什么......

你能帮帮我吗?

最佳答案

您可以通过

设置 keyColumn
//set the id column as key
$oProductCollection = new Doctrine_Collection('Products', 'id');

然后您可以使用 $oProductCollection->contains($oMyProduct->getId()); 检查 $oMyProduct 是否已经在您的收藏中。

关于php - 我想知道一个对象是否在我的 Doctrine Collection 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8892136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com