gpt4 book ai didi

php - 银条 : How to get all records using get()

转载 作者:行者123 更新时间:2023-11-29 06:38:42 24 4
gpt4 key购买 nike

一个简单的问题。在我的代码中

一个客户有多个合作伙伴。如果我想获取客户详细信息以及客户有多少合作伙伴。我想做的是,

$customer = Customer::get();
return Partners::get()->filter('CustomerID', $customer->ID);

不幸的是,上面的代码对我不起作用,有什么简单的方法可以得到吗?

最佳答案

@Mifas 您仍然收到错误,因为 $customer = Customer::get() 仍在返回 DataList 而不是单个 Customer 对象,如@Zauberfisch 所述。在调用关系方法之前,您需要确保是针对单个客户调用它。

$customer = Customer::get()->first();
// OR, if you're looking up a specific Customer
$customer = Customer::get()->filter('ID', <custID>)->first();
// If you're looking up by ID only, there is a shortcut that still returns one dataobject only:
$customer = Customer::get()->byID( <custID> );

在那种情况下,以下任一行都可以工作(但@Zauberfisch 指出的关系“魔术”方法是首选方法)

$partners = $customer->Partners();
// OR
$partners = Partner::get()->filter('CustomerID', $customer->ID);

关于php - 银条 : How to get all records using get(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22895709/

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