gpt4 book ai didi

php - Doctrine ORM 标准 - 动态 orX

转载 作者:可可西里 更新时间:2023-10-31 23:20:26 24 4
gpt4 key购买 nike

我在这上面花了很长时间,但找不到合适的解决方案。如何修改下面的代码以便我可以使用可变数量的动态包含条件?

$criteria = Criteria::create();
$expr = Criteria::expr();

$criteria->where(
$expr->orX(
$expr->contains('field1', $str),
$expr->contains('field2', $str),
$expr->contains('field3', $str),
$expr->contains('field4', $str)
)
);

最佳答案

你可以像这样动态地调用它:

$criteria = new Criteria();
$expr = array();
$expr[] = $criteria->expr()->eq(/** what you want */);
$expr[] = $criteria->expr()->contains(/** what you want */);
$criteria->where(call_user_func_array(array( $criteria->expr(), 'orX' ),$expr));

关于php - Doctrine ORM 标准 - 动态 orX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23935077/

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