Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Começei a 4 dias com Zend Framework.. e estou com uma dúvida na criação de um Form.
IndexController.php
<?php if(!defined("BASEPATH")) exit();
class IndexController extends Zend_Controller_Action
{
function init()
{
$this->view->baseUrl = $this->_request->getBaseUrl();
}
public function indexAction(){
$this->view->title = 'Meu Álbum';
$dadoss = new Dados();
$this->view->dados = $dadoss->fetchAll();
$this->view->link = "index/addnoticia";
}
public function pagina2Action()
{
$this->view->title = "Pagina2";
}
public function addnoticiaAction()
{
if ($this->getRequest()->isPost()) {
$this->view->title = "ADD";
$dadoss = new Dados();
$data = array(
'tit_noticia' => 'NOTICIA ADICIONADA legal=D',
'descr' => 'NOVA NOTICIA ADD',
'conteudo' => 'OIA ADEDO'
);
if($dadoss->insert($data)){
$this->view->resultado = "Adicionado";
$this->view->link = "index";
}else{
$this->view->resultado = "Erro ao Adicionar";
}
}else{
return $this->_forward('index');
}
}
public function trataAction(){
$form = new Zend_Form();
$form->setAction('/index/add')
->setMethod('post');
$form->setAttrib('id', 'login');
$form->addElement('text', 'username');
$this->view->form = $form;
}
}
trata.phtml
<?php echo $this->render('header.phtml'); ?>
<?php echo $this->form ?>
<?php echo $this->render('footer.phtml'); ?>
Esta é a maneira correta de criar um Form ?
ou eu preciso criar um 'Model'; e Chamar dentro do Controller, este 'Model' criado?
Carregando comentários...