Я использую CakePHP 1.3, в соответствии с документами url()
:
возвращает полную строку URL-адреса нумерации страниц для использования в нестандартных контекстах (например, JavaScript)
Это то, что мне нужно, JS. Однако, если URL моей текущей страницы:
/ админ / заказы / индекс / страница: 1 / с: 2011-08-16
и я разместил это на своей странице:
echo $this->Paginator->url(array('from'=>'FROM_PLACE_HOLDER'));
echo $this->Paginator->link('test',array('from'=>'FROM_PLACE_HOLDER'));
Результаты:
/admin/orders/index/page:1/from:FROM_PLACE_HOLDER
<a href="/admin/orders/index/page:1/to:2011-08-16/from:FROM_PLACE_HOLDER">test</a>
Если вы заметили, метод link()
поддерживает параметр от до , а метод url()
сбрасывает его.
Странная часть: я посмотрел на источник для метода link()
, и он вызывает метод url()
, чтобы получить его URL. Так что, кажется, что-то не так.
Кто-нибудь знает, что происходит?