public function indexAction()
 {
     $this->assecoAction();
     $this->_helper->layout->setLayout('administrator');
     // Página que a paginação irá iniciar
     $pagina = intval($this->_getParam('pagina', 1));
     $categoria = new Application_Model_DbTable_Categoria();
     $dados = $categoria->fetchAll();
     $paginator = Zend_Paginator::factory($dados);
     // Seta a quantidade de registros por página
     $paginator->setItemCountPerPage(10);
     // numero de paginas que serão exibidas
     $paginator->setPageRange(10);
     // Seta a página atual
     $paginator->setCurrentPageNumber($pagina);
     // Passa o paginator para a view
     $this->view->categoria = $paginator;
 }
 public function init()
 {
     $naoVazio = new Zend_Validate_NotEmpty();
     $categoriaTB = new Application_Model_DbTable_Categoria();
     $categorias = $categoriaTB->fetchAll(null, 'categoria');
     $array = array(0 => 'Selecione uma categoria');
     foreach ($categorias as $categoria) {
         $array[$categoria->idcategoria] = $categoria->categoria;
     }
     $idcategoria = new Zend_Form_Element_Select('idcategoria', array('label' => 'Categoria:', 'required' => true, 'multioptions' => $array));
     $idcategoria->addValidator($naoVazio);
     $filter = new Zend_Filter_Null();
     $idcategoria->addFilter($filter);
     $this->addElement($idcategoria);
     $titulo = new Zend_Form_Element_Text('titulo', array('label' => 'Titulo:', 'required' => true));
     $titulo->addValidator($naoVazio);
     $this->addElement($titulo);
     $texto = new Zend_Form_Element_Textarea('texto', array('label' => 'Texto:', 'required' => true));
     $texto->addValidator($naoVazio);
     $this->addElement($texto);
     $botao = new Zend_Form_Element_Submit('botao', array('label' => 'Salvar'));
     $this->addElement($botao);
 }
 public function indexAction()
 {
     $categoria = new Application_Model_DbTable_Categoria();
     $categorias = $categoria->fetchAll();
     $this->view->categorias = $categorias;
 }