2012-03-30 5 views
0

ich benutze zend framework + smarty, in meiner Suchseite habe ich Paginator für 10 Zeilen pro Seite hinzugefügt. aber als ich weiter gehe, akzeptiert Paginator keine gesetzten Werte. In meinem Controller:zend_paginator akzeptiert keine Werte vom Controller

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

und in paginator.tpl Datei Übergabe des Arguments als

{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} 

aber nicht prev_search_txt Wert in der nächsten Seite Link findet.

Antwort

1

Ich nehme an, Sie PaginationControl View Helfer irgendwo wie dieses

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

übergeben Sie die Variable, die Sie als 4. param brauchen sind Aufruf wie

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

no i paginator nur telefonieren bin. Diese Werte werden im Controller –

+0

gesetzt. Wie übergeben Sie das Paginator-Objekt an die Ansicht? – Weltschmerz