Ciao a tutti sto iniziando a sperimentare lo Zend Framework.

ho creato una pagina in cui ho un menu per il sort dei dati ed uno per il filtro dei dati.
il sort funziona ma il filtro è come se non lo vedesse nemmeno... cosa potrebbe essere che non va? qui sotto allego il codice del controller

Codice PHP:
public function listAction()
    {
        
//prende il form dei filtri
        
$listToolsForm = new Form_BugReportListToolsForm();
        
$listToolsForm->setAction('/bug/list');
        
$listToolsForm->setMethod('post');
        
$this->view->listToolsForm $listToolsForm;
        
        
$sort $this->_request->getParam('sort'null);
        
$filterField $this->_request->getParam('filter_field'null);
        
$filterValue $this->_request->getParam('filter');
        
        if (!empty(
$filterField)) {
            
$filter[$filterField] = $filterValue;
                }
        else{
            
$filter=null;
                }
        
$listToolsForm->getElement('sort')->setValue($sort);
        
$listToolsForm->getElement('filter_field')->setValue($filterField);
        
$listToolsForm->getElement('filter')->setValue($filterValue);
        
        
$bugModels = new Model_Bug();
        
$adapter $bugModels->fetchPaginatorAdapter($filter$sort);
        
        
$paginator = new Zend_Paginator($adapter);
        
//$paginator = Zend_Paginator::factory($array);        
                
        
$paginator->setItemCountPerPage(10);
        
$page $this->_request->getParam('page'1);
        
$paginator->setCurrentPageNumber($page);
        
$this->view->paginator $paginator;
    } 
e quello del model

Codice PHP:
public function fetchBugs($filters = array(), $sortField null$limit null$page=1){
            
$select $this->select();
            if (
count($filters) > 0) {
                foreach(
$filters as $field => $filter){
                    
$select->where($field ' =?'$filter);
                }
            }
            if (
null != $sortField) {
                
$select->order($sortField);
            }
            return 
$this->fetchAll($select);
        }