E ai pessoal, blz mais uma vez estamo ai. A cada dia vejo que o Pedro do site symfonybr, vejo que o symfony é mais bizarro... kkkkk
Olhem só... seguindo os tutoriais. Necessitava criar um formulário de contato, por meio da construção direta via form, funfou belezinha. Agradeço a ajuda do meu amigo Walter e do Alan. que deu uma forcinha.
Bom Vamos lá...
[PHP]
class NovoContatoForm extends BaseContatoForm
{
public function configure()
{
// Configurações
$this->setDefaults(array(
'email' => 'Digite seu email',
'nome' => 'Digite seu nome'
));
$this->widgetSchema->setLabels(array(
'faleconosco_id' => 'Fale Conosco'
));
// Remove esse itens da exibição
unset($this['created_at']);
unset($this['status']);
unset($this['deleted']);
}
}
[HTML]
<img src="/images/frontend/contato.gif" border="0" />
<!-- id="contato" name="contato" -->
<form action="<?php echo url_for('contato/submit') ?>" method="POST" >
<table>
<?php echo $form ?>
<tr>
<td colspan="2">
<input type="submit" />
</td>
</tr>
</table>
</form>
Isso ai em cima funcionou belezinha, e esta rodando. Do Jeito que tem que ser... só que não estou conseguindo receber os dados que estão sendo enviado, tanto via post quanto via get.
public function executeSubmit(sfWebRequest $request)
{
$this->forward404Unless($request->isMethod('post'));
$this->novo = $request->getParameter('nome');
$this->nome = $this->getRequestParameter('nome'); // getParameter('nome');
$this->email = $request->getParameter('nome');
$this->hasFoo = $this->getRequest()->hasParameter('nome');
$this->hasFoo1 = $this->hasRequestParameter('nome'); // Shorter version
$this->foo = $this->getRequest()->getParameter('nome');
$this->foo2 = $this->getRequestParameter('nome'); // Shorter versio
$contato = new Contato();
}
O, porquê isso acontece só comigo... Pessoal se alguem tiver alguma ideia... ficarei demais de agradecido...
Valew a todos.
--
[]`Att
--
PaiterCervantes :: Assessoria de Imprensa Tecnológica
Romildo Jozué Paiter
Bacharelando Ciências da Computação
MCSA: Microsoft Certified
Desenvolvimento de Sistemas e Rede de Computadores.
Fone: (65) 8125-0768
Acesse:
www.paiterecervantes.com.br