2010-06-08 141 views
1

有人可以帮我分页与sfDoctrinePager结果吗?Symfony和doctrine可搜索sfDoctrinePager(symfony 1.4)

$articlesResults = Doctrine::getTable('Article') 
              ->getTemplate('Doctrine_Template_I18n') 
              ->getPlugin() 
              ->getTable() 
              ->getGenerator('Doctrine_Search') 
              ->search($searchTerm); 

这是我使用来获取搜索结果的代码,这工作得很好,但我卡上sfDoctrinePager分页他们。 Tnx的帮助。

+0

无人进行分页有结果? – Joeri 2010-06-12 11:28:01

+0

你到底坚持了什么?使用sfDoctrinePager类?我可以提供一个使用它的例子,如果这是你遇到问题的地方:-) – richsage 2010-06-15 12:38:23

+0

我想结合sfDoctrinePager和可搜索行为。 – Joeri 2010-06-20 16:38:27

回答

0
$searchResults = Doctrine_Core::getTable('Table')->search($query); 

foreach($searchResults as $result) 
    $ids[] = $result['id']; 

$pager = new sfDoctrinePager('Editeur', 10); 
$pager->setQuery(Doctrine_Core::getTable('Table')->findSearchQuery($ids)); 
$pager->setPage($request->getParameter('page', 1)); 
$pager->init(); 

$this->pager = $pager;