gpt4 book ai didi

inheritance - Doctrine - 继承映射,查询子类

转载 作者:行者123 更新时间:2023-12-04 12:59:30 25 4
gpt4 key购买 nike

我已经加入了表继承(我们称之为 Action),我需要获取满足条件的 Action 的所有记录,但这些字段在子类中?有没有办法在不编写 native 查询的情况下访问子类字段,而是使用 DQL ? (或查询生成器)?

最佳答案

如果您有一个子类,则可以直接查询该子类。父类的属性将被自动继承(废话)。我相信这就是你正在寻找的(基于我如何实现类表继承)。

class User{
private $id;
private $username;
}

class Merchant extends User{
private $bizname;
private $isActive;
}

现在根据你的说法,如果我必须获得活跃的商人,我会做以下事情,它对我有用:
$qb->select('m.bizname')
->from('Merchant','m')
->where('m.isActive = :flag')
->setParameter('flag',TRUE);

关于inheritance - Doctrine - 继承映射,查询子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9810573/

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