Я написал вопрос на форуме symfony, но не получил никакого результата. Конечно, я знаю, что люди могут быть заняты или недоступны, поэтому я не могу сразу ответить. Но мне действительно нужно это быстро, поэтому я также разместил здесь. Если это почему-то не разрешено, просто закройте вопрос. Благодарю.Zend Paginator in Symfony (для поиска в Lucene)
Первоначально опубликовано здесь: http://forum.symfony-project.org/viewtopic.php?f=22&t=31537
Привет, У меня есть вопрос относительно использования ZEND пагинацию в ZEND Lucene. Проверил старый форум, и нашел это: forum.symfony-project.org/viewtopic.php?f=21 & т = 27342 & р = 103440 & hilit = Зенд + пагинация & с.и.д. = 1cdc305c262c6b3cf79fdeef25761f34 # p103440 Но мне нужно некоторые дополнительные возможности для этого. Я пробовал код в сообщении выше, и он работает. Но как мы это реализуем?
Проверка ZEND документации, я создать файл представления в /web/view/scripts/pagination.php с кодом для найденного файла здесь:
framework.zend.com/manual/1.10/en /zend.paginator.usage.html
с некоторыми модификациями для $this->url()
стать link_to()
Затем код в действии выглядит следующим образом:
$pager = Zend_Paginator::factory($query->execute()->getData());
$pager->setItemCountPerPage(3);
$pager->setCurrentPageNumber($request->getParameter('page', 1));
$pager->setDefaultScrollingStyle('Sliding');
Zend_View_Helper_PaginationControl::setDefaultViewPartial('_pagination.php');
$this->pager = $pager;
И на виду: <?php echo $pager ?>
Проблема, конечно, в том, что это правильная вещь? Затем, как я могу получить текущий URL-адрес и изменить его параметр? Для zend, как я понимаю, это что-то вроде $this->url(array('page', 5))
. В любом случае, чтобы сделать это в symfony?
Спасибо прежде.
Я также проверить SO и получить это: stackoverflow.com/questions/2002648/is-there-a-symfony-helper-for-getting-the-current-action-url-and-changing- один или
Но я не могу получить доступ к $ sf_request в указанном выше pagination.php. Я думаю, это потому, что pagination.php обращается к переднему контроллеру Zend. И самое странное, что я могу удержать помощника по умолчанию, например UrlHelper (попробовал url_for и link_to - он работает).
Ps. Извините за ссылки, выделенные жирным шрифтом - не удается разместить более 1 ссылки.
Не работает :(Он бросает Полные лодки ошибок. Спасибо за информацию о .phtml по пути. – bertzzie
Какие ошибки? –