gpt4 book ai didi

Cakephp 3 搜索查询,带 concat

转载 作者:行者123 更新时间:2023-12-02 15:13:28 25 4
gpt4 key购买 nike

我正在尝试对两个连接列 fname 和 lname 执行搜索。

这似乎不起作用:

Object of class Cake\Database\Expression\FunctionExpression could not be converted to string

$users = $this->Users->find();
$users->select(['id', 'fname', 'lname'])
->where([$users->func()->concat(['fname', 'lname']).' LIKE' => $terms]);

有什么想法吗?

谢谢。

最佳答案

如果您要连接名字和姓氏,则它们之间应使用空格连接。

$users->select(['id', 'fname', 'lname'])
->where(function ($exp, $query) use ($terms) {
$conc = $query->func()->concat([
'fname' => 'identifier', ' ',
'lname' => 'identifier'
]);
return $exp->like($conc, $terms);
});

关于Cakephp 3 搜索查询,带 concat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39724345/

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