Muchas gracias por la ayuda.
No sé qué hago mal, pero he intentado hacerlo de la forma que me has dicho y sigo con el mismo problema.
Me he dado cuanta que al pasar de pagina y volver al pulsar en el boton submit del que formulario en el que obtengo los datos para después hacer la consulta ya me aparecen los datos ¿Puede ser por algo de eso?
Según te he entendido quedaría así:
En mi modelo:
Código PHP:
$usuario= new Application_Model_DbTable_Usuario();
$select = $usuario->select()->where('dni LIKE ?',$dni)->where('nombre LIKE ?',$nombre)
->where('apellidos LIKE ?',$apellidos)->where('provincia LIKE ?',$provincia)->where('rol LIKE ?',$rol);
$Paginator = new Zend_Paginator(new Zend_Paginator_Adapter_DbSelect($select));
$Paginator = Zend_Paginator::factory($select);
$Paginator->setItemCountPerPage(2);
$Paginator->setCurrentPageNumber($this->_getParam('page',1));
$this->view->paginator=$Paginator;
y en la vista:
Código PHP:
echo $this->paginationControl($this->paginator, 'Sliding', 'paginator/items.phtml');
No he entendido muy bien lo de pasarle la pagina al modelo..