gpt4 book ai didi

php - 推进基于连接表列的过滤?

转载 作者:可可西里 更新时间:2023-10-31 22:13:57 25 4
gpt4 key购买 nike

我如何在 Propel 中根据连接表的列进行过滤?

喜欢:

$results = FooQuery::create()->joinBar()->filterByBarSurname('surname');

最佳答案

您必须使用 use 方法,如 in the doc 所述:

$results = FooQuery::create()
->useBarQuery()
->filterBySurname('surname')
->endUse()
->find();

// example Query generated for a MySQL database
$query = 'SELECT foo.* from foo
INNER JOIN bar ON foo.BAR_ID = bar.ID
WHERE bar.SURNAME = :p1'; // :p1 => 'surname'

如果您必须使用join(),我认为您不能使用filterByXXX 方法,但旧的where :

$results = FooQuery::create()
->join('Foo.Bar')
->where('Bar.surname = ?', 'surname')
->find();

关于php - 推进基于连接表列的过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11207564/

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