[FLOW3-general] Problems with Paginate widget
Matthias Habegger
theis_mh at gmx.ch
Tue Nov 29 13:30:53 CET 2011
Just found the solution:
----
-
name: 'Books Pagination'
uriPattern:
'habex.library/book/search/books/page/{@widget_0.currentPage}'
defaults:
'@package': 'Habex.Library'
'@controller': 'Book'
'@action': 'search'
'@widget_0':
'@package': ''
'@controller': ''
-
name: 'Books Pagination - First page'
uriPattern: 'habex.library/book/search/books'
defaults:
'@package': 'Habex.Library'
'@controller': 'Book'
'@action': 'search'
'@widget_0':
'@package': ''
'@controller': ''
---
in the main Routes.yaml
-
Matthias
Am 29.11.2011 13:06, schrieb Matthias Habegger:
> Hi there,
>
> I'm struggling with the same problem.
>
> I have a controller called "BookController" with an action method called
> "searchAction" without any parameters.
> --
> public function searchAction() {
> $this->view->assign('books', $this->bookRepository->findAll());
> }
> --
>
> To call this action I use the URL
> "http://dev.library.local/habex.library/book/search"
>
>
> The template looks like this (shortened ;-) ):
> --
> <f:widget.paginate objects="{books}" as="paginatedBooks"
> configuration="{itemsPerPage: 3}">
> <f:for each="{paginatedBooks}" as="book">
> {book.title}
> </f:for>
> </f:widget.paginate>
> --
>
> I studied the blog example and the other example that Bernhard postet,
> but I couldn't get it work.
>
> I don't have any routes configured yet.
>
> How should the Route looks like?
>
>
> Thanks,
> Matthias
>
>
>
> Am 24.11.2011 13:23, schrieb Bernhard Fischer:
>> Hi Ivan,
>>
>> you have to introduce the pagination routes inside your global
>> Routes.yaml
>> based on the blog example my routing for the pagination widget worked
>> very well. It has been hard to guess for me, to get the proper paging
>> url. Didn't find any docu outside the viewhelper.
>>
>> -Bernhard
>>
>>
>> On 11/24/2011 01:05 PM, Ivan Ruiz Gallego wrote:
>>> Hello,
>>>
>>> I've tried to use the pagination widget as documented, but I get the
>>> following error message:
>>>
>>> Could not resolve a route and its corresponding URI for the given
>>> parameters. This may be due to referring to a not existing package /
>>> controller / action while building a link or URI. Refer to log and check
>>> the backtrace for more details.
>>>
>>> I've taken a look at the system log and, yes, both controller and
>>> package are empty. But, where do I have to tell that to the widget?
>>>
>>> Thanks,
>>> Ivan.
>>> _______________________________________________
>>> FLOW3-general mailing list
>>> FLOW3-general at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow3-general
>
More information about the FLOW3-general
mailing list