Ben symfony forumda soruyu yazılı, ama hiçbir sonuç var. Tabii ki insanların meşgul ya da ulaşılamıyor olabilir biliyorum ben hemen benim cevap olamaz. Ama gerçekten bu ihtiyaçlarını hızlı, bu yüzden ben de burada yayınlanır. Bu şekilde izin verilmez, sadece soruyu kapatın. Teşekkürler.
Originally posted here: http://forum.symfony-project.org/viewtopic.php?f=22&t=31537
Hi, I have some question regarding using zend pagination in zend lucene. Checked the old forum, and found this: forum.symfony-project.org/viewtopic.php?f=21&t=27342&p=103440&hilit=zend+pagination&sid=1cdc305c262c6b3cf79fdeef25761f34#p103440 But I need some additional feature for that. I've tried the code in the post above, and it works. But how do we implement it in view?
Checking zend documentation, i create a view file in /web/view/scripts/pagination.php with the code for the file found here:
framework.zend.com/manual/1.10/en/zend.paginator.usage.html
With some modification for $this->url()
to become link_to()
Then, the code in action looks like this:
$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;
And in view:
<?php echo $pager ?>
The problem is, of course, is this the right thing to do?
Then, how can I get the current URL and modify its parameter in view? For zend, as I understands it, it's something like $this->url(array('page', 5))
. Anyway to get this done in symfony?
Teşekkürler önce.
I've also check SO and get this: stackoverflow.com/questions/2002648/is-there-a-symfony-helper-for-getting-the-current-action-url-and-changing-one-or
Ama yukarıda belirtilen pagination.php dolar sf_request erişemiyor. Çünkü pagination.php erişim zerdüştlerin ön denetleyicisi olduğunu düşünüyorum. Ve tuhaf bir şey UrlHelper gibi varsayılan helper (- çalışıyor denedim url_for ve link_to) acess olabilir, olduğunu.
Ps. Kalın bağlantıları için özür dilerim - şimdi daha 1 link açamazsınız.