У меня есть функция, которая фильтрует мой Paginator так:CakePHP параметры магазина в настройках Paginator
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';
}
это иметь .ctp.
это работает, и отображать данные фильтра, но когда я пытаюсь рядом с другой страница дает мне:
Undefined индекс: типо [APP \ Controller \ CabAsientosController.php, строка 35]
Неопределенный индекс: fecha_desde [APP \ Controller \ CabAsientosController.php, строка 36]
заставляет параметры потеряться. Как я могу сохранить или параметры магазин Thos посылает на поиск:
<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>