タイプフィールドに基づいて、ここで条件付き選択を作成しようとしています。$exp->addCase()
呼び出しが無効で、それaddCase()
が不明なメソッドであると表示されるのはなぜですか?
$query->select(function ($exp) use ($query) {
$concatPerson = $query->func()->concat(['lastname' => 'literal', ', ', 'firstnames' => 'literal']);
return $exp->addCase(
[
$query->newExpr()->eq('type', 1),
$query->newExpr()->eq('type', 2),
],
[$concatPerson, 'business_name'],
['string', 'string']
);
});