如何在silverstripe中搜索表格数据?

时间:2014-08-04 18:23:11

标签: php mysql search silverstripe

我是银色条纹的新手,我尝试过Zend luncene搜索,但它无法正常工作并且在文件夹文档中搜索,我只想按字段搜索一个表数据并显示结果。我试过这个,但没有工作。

 $search = new Zend_Search_Lucene_Search_Query_Boolean();

有没有很好的搜索教程?

2 个答案:

答案 0 :(得分:1)

您能否定义“搜索”一词,因为它可能意味着一些事情。

如果您想搜索记录,可以执行以下操作:

DataObject :: get(“SomeModel”,“Field ='foo'”);

SilverStripe已有详细记录。您可以在文档(http://doc.silverstripe.com/framework/en/)或论坛(http://www.silverstripe.org/forums/)中找到您需要了解的几乎所有内容。

希望有所帮助!

答案 1 :(得分:0)

最后这个工作

$hits = ZendSearchLuceneWrapper::find("+(Title: ".$Title.") +(Category: ".$Category.")");
// Convert these into a data array containing pagination info etc
$data = $this->getDataArrayFromHits($hits, $request);

// Display the results page
return $this->owner->customise($data)->renderWith(array('Lucene_results', 'Page'));