jquery - CakePHP store parameters to the paginator settings -


i have function filters paginator this:

    public function indextipo() {     $this->cabasiento->recursive = 0;     $tipo = $this->request->data['tipo'];            $fecha = $this->request->data['fecha_desde'];     $this->paginator->settings=array(         'paramtype' => 'querystring',                         'limit'=> 1,          'conditions' => array('cabasiento.tipo_doc' => $tipo, 'month(cabasiento.fecha)' => $fecha),          'order' => array('cabasiento.id_numero' => 'asc')     );     $this->set('cabasientos', $this->paginator->paginate());     $this->layout = 'ingresos';          } 

it have .ctp.

it works , display filter data, when try next other page gives me:

undefined index: tipo [app\controller\cabasientoscontroller.php, line 35]

undefined index: fecha_desde [app\controller\cabasientoscontroller.php, line 36]

cause parameters lost. how can keep or store thos parameters sends form search:

            <div class="portlet-body">             <?php echo $this->form->create(false, array('action' => 'indextipo','id' => 'form-login1')); ?>              <fieldset>             <?php                 echo $this->form->input('fecha_desde', array('id'=>'fecha_desde1', 'type' => 'date','dateformat' => 'm','class' => 'span3'));                 $arrcategory=array("ing"=>"ingreso","egre"=>"egreso","trasp"=>"trapaso");                 echo $this->form->input('tipo',array('type' => 'select','options'=> $arrcategory));              ?>             </fieldset>         </div>         </div>         </div>     </div>     </div>     <div class="modal-footer">         <?php              echo $this->form->button("<i class='icon-plus'></i> buscar", array('type' => 'submit','id' => 'submit_id', 'class' => 'btn green', 'escape' => false, 'aria-hidden'=>"true"));             echo $this->form->end();         ?>           </div> 

i think looking can setup using search plugin.

your controller should like:

class articlescontroller extends appcontroller {      public $components = array(         'search.prg'     );      public function find() {         $this->prg->commonprocess();         $this->paginator->settings['conditions'] = $this->article->parsecriteria($this->prg->parsedparams());         $this->set('articles', $this->paginator->paginate());     } } 

Comments

Popular posts from this blog

java - nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet Hibernate+SpringMVC -

sql - Postgresql tables exists, but getting "relation does not exist" when querying -

asp.net mvc - breakpoint on javascript in CSHTML? -