2010-06-08 4 views
1

Может кто-нибудь помочь мне в разбивке на страницы с помощью sfDoctrinePager?Symfony and doctrine searchable sfDoctrinePager (symfony 1.4)

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

Это код, я использую, чтобы получить результаты поиска, это работает отлично, но я застрял на постраничных их sfDoctrinePager. Tnx за помощью.

+0

никто Разбивать там результаты? – Joeri

+0

Что именно вы застряли? Использование класса sfDoctrinePager? Я могу привести пример использования, если у вас возникли проблемы :-) – richsage

+0

Я хочу комбинировать sfDoctrinePager и поведение Searchable. – Joeri

ответ

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; 
Смежные вопросы