zend_paginator не принимает значения, установленные из контроллера - PullRequest
0 голосов
/ 30 марта 2012

Я использую Zend Framework + Smarty, на моей странице поиска я добавил paginator для 10 строк на страницу. но, как я собираюсь, следующий пагинатор не принимает заданные значения. В моем контроллере:

 $this->view->prev_search_txt = $key;

и в файле paginator.tpl передавая аргумент как

    {if (isset($this->next))} 
       <a title="Next" rel="next" class="paginator-next" href="{$this->url(['page' => $next,'search_txt'=>$prev_search_txt])}">Next</a>
    {else}
    <span class="paginator-next">Next</span>
    {/if} 

но оно не принимает значение prev_search_txt в ссылке на следующую страницу.

1 Ответ

1 голос
/ 30 марта 2012

Я предполагаю, что вы вызываете помощник вида paginationControl где-то вроде

echo $this->paginationControl($paginator, 'Sliding', 'paginator.tpl');

передайте необходимую переменную в качестве 4-го параметра, например

echo $this->paginationControl($paginator, 'Sliding', 'paginator.tpl',
     array('prev_search_txt' => $this->prev_search_txt));
...