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; }