0

検索したい同じ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');
}
4

1 に答える 1