如何使用OR
过滤器方法,例如:
$entries = BookstoreBook::get()
->filter(array(
'Title:PartialMatch' => $searchString
));)
Field:PartialMatch
是我发现使用 LIKE 进行字符串匹配的方式。
如何使用OR
过滤器方法,例如:
$entries = BookstoreBook::get()
->filter(array(
'Title:PartialMatch' => $searchString
));)
Field:PartialMatch
是我发现使用 LIKE 进行字符串匹配的方式。
what about:
$entries = BookstoreBook::get()
->filter(array(
'Title:PartialMatch' => array($searchString, $anotherString)
));
您可以将 FilterAny 用于 OR:
$objects = $Object::get()->filterAny(array("Title"=>"Something","ID"=>"SomethingElse"));
如果您必须这样做,您还可以使用 where:
$objects = $Object::get()->where("Title='Something' OR ID='SomethingElse'");
关系调用还包括第一个参数中的 where:
$objects = $Object::get("Title='Something' OR ID='SomethingElse'");
最后,你可以在一些奇怪的“我认为你永远找不到”的情况下做一个过滤器+一个地方,如果你需要的话:
$objects = $Object::get()->filter(array())->where();
;)