Hi.
I believe I've found a bug in CakePHP, but as Occam's razor means it's
more likely to be something I'm personally doing wrong, I felt I
should ask here first.
I've set up a few prefixes in /app/config/routes.php like this:
Router::Connect('/some_prefix/:controller/:action/*', array(
'prefix' => 'some_prefix',
'some_prefix' => true
));
Router::Connect('/some_other_prefix/:controller/:action/*',
array(
'prefix' => 'some_other_prefix',
'some_other_prefix' => true
));
I've also updated how I'm using the paginator, based on the advice at
http://www.pagebakers.nl/2008/12/04/cakephp-router-and-prefixes/ , to
this:
$paginator->options(array(
'url' => array(
$this->params['prefix'] => true
)
));
unset($this->params['named']['page']);
echo $paginator->first('<img src="/img/silk/control_start_blue.png" /
>', array(
'escape' => false,
'url' => $this->params['named']
));
if ($paginator->hasPrev() == false) {
echo '<img src="/img/silk/control_start.png" />';
}
echo $paginator->prev('<img src="/img/silk/control_rewind_blue.png" /
>', array(
'escape' => false,
'url' => $this->params['named']
), '<img src="/img/silk/control_rewind.png" />', array(
'escape' => false
));
echo $paginator->next('<img src="/img/silk/
control_fastforward_blue.png" />', array(
'escape' => false,
'url' => $this->params['named']
), '<img src="/img/silk/control_fastforward.png" />', array(
'escape' => false
));
echo $paginator->last('<img src="/img/silk/control_end_blue.png" />',
array(
'escape' => false,
'url' => $this->params['named']
));
if ($paginator->hasNext() == false) {
echo '<img src="/img/silk/control_end.png" />';
}
This works fine for prev() and next(), but first() last() don't work.
I get the following links on page 2 of a paginated list of countries,
for example:
First: http://example.com/countries/some_prefix_index/page:1
Prev: http://example.com/some_prefix/countries/index/page:1
Next: http://example.com/some_prefix/countries/index/page:3
Last: http://example.com/countries/some_prefix_index/page:13
Is there something I'm missing, or have I stumbled across a genuine
bug?
Thanks for your help,
Zoe.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---