0
空筛选我们有使用下面的逻辑来查找重复记录的Silverstripe项目:Silverstripe忽略get命令
if ($queryString) {
$duplicate = SavedSearch::get()->filter(array(
'RentOrBuy' => $rentOrBuy,
'MemberID' => $member->ID,
'QueryString' => $queryString,
))->first();
} else {
$duplicate = SavedSearch::get()->filter(array(
'RentOrBuy' => $rentOrBuy,
'MemberID' => $member->ID,
'QueryString' => NULL,
))->first();
}
然而,这并不返回预期的响应。当$ queryString为NULL时,它不会返回任何对象 - 即使QueryString在数据库中的匹配字段上设置为“NULL”。
有关为何发生这种事情/发生了什么的任何想法?