チェックボックスの選択に基づいてデータオブジェクトの結果をフィルタリングしようとしています。
ユーザーが「プール」と「ガレージ」をチェックした場合、すべてのアイテムをプールとガレージで表示したいと思います。現時点では、どちらか一方のみが機能しますが、一緒には機能しません。
http://murcia.99apartments.com/rentals/に似ていますが、Ajax はありません。
これは正しい方法ですか?
public function index(SS_HTTPRequest $request) {
$properties = Property::get();
if($pool= $request->getVar('pool')) {
$properties= $properties
->filter(array(
'Title' => 'pool'
));
}
if($garage= $request->getVar('garage')) {
$properties= $properties
->filter(array(
'Title' => 'garage'
));
}
return array (
'Results' => $properties
);
}