public function editarAction()
 {
     $ct = new Categoria();
     $request = $this->getRequest();
     $id = $request->getParam('id');
     $erro = false;
     $msg = '';
     $categoria = $ct->getCategoriaById($id);
     if (!$categoria) {
         $erro = true;
         $msg = 'Não exsitem dados para serem exibidos';
         $this->view->msg = $msg;
     }
     if ($request->isPost()) {
         $ct->setCategoria($request->getPost('categoria'));
         $data = array('categoria' => $ct->getCategoria());
         $ct->saveCategoria($data, $id);
         if ($erro) {
             $msg = 'Ocorreu um erro, tente novamente';
             $this->view->msg = $msg;
         } else {
             $this->_helper->redirector('listar', 'categorias');
         }
     }
     $this->view->categoria = $categoria;
     $this->render();
 }