検索したい同じ4つのフィールドを持つ3つのデータオブジェクトがあります。
1 つのフォームですべてを一度に検索することは可能ですか、それとも 3 つの異なる検索フォームを使用する必要がありますか?
検索したいページタイプで以下のドキュメントの基本的なコードを使用します。
public function DataObjectSearch() {
$context = singleton('DataObject1')->getCustomSearchContext();
$fields = $context->getSearchFields();
$form = new Form($this, "DataObjectSearch",
$fields,
new FieldList(
new FormAction('doSearch')
)
);
return $form;
}
public function doSearch($data, $form) {
$context = singleton('Dataobject1')->getCustomSearchContext();
$results = $context->getResults($data);
return $this->customise(array(
'Results' => $results
))->renderWith('DataObject1Template');
}