0
をNULLフィルタを無視して私たちは、重複したレコードを検索するには、次のロジックを使用し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"として設定されていても、オブジェクトは返されません。
これがなぜ起こっているのか/何が起こっているのかについてのアイデアはありますか?