Pessoal, boa noite... eh meio complicado explicar o que esta acontecendo porque nem eu mesmo sei... estou fazendo uma aplicacao, e tudo ia vindo bem. Ate que em um controller especifico, tem um metodo com um formulario ( que fiz normalmente igual aos outros ), e ao dar o submit, as informacoes nao chegam no controller.. o $this->data vem vazio. Ja tentei de tudo, e tem 2 horas que estou tentando resolver isso e nada...
Uma coisa que vi, é que seu controller está esperando um id, mas como está
dado como null, até ai trankilo,
pois não está sendo usado.
Tente no primeiro pr($this->data) dar um
die();
Para saber se até ali ele mostra algo,
pois depois do pr... ele possui uns tratamentos, pode estar se perdendo ali.
e na linha 24 e 25 pode eliminar e deixar assim:
<?php echo $form->end('Gerar Boleto');?>
Com isso já faz a criação do submit que precisa e finaliza o form.
> Pessoal, boa noite... eh meio complicado explicar o que esta
> acontecendo porque nem eu mesmo sei... estou fazendo uma aplicacao, e
> tudo ia vindo bem. Ate que em um controller especifico, tem um metodo
> com um formulario ( que fiz normalmente igual aos outros ), e ao dar o
> submit, as informacoes nao chegam no controller.. o $this->data vem
> vazio. Ja tentei de tudo, e tem 2 horas que estou tentando resolver
> isso e nada...
Claro que vem vazio. Estás modificando o name do campo. Para preencher o $this->data, para um campo PedidosCampanhaId, o Cake deve gerar um input assim
> Claro que vem vazio. Estás modificando o name do
> campo. Para preencher o $this->data, para um campo
> PedidosCampanhaId, o Cake deve gerar um input assim
> Valeu Marcelo.. foi so tirar o name que deu tudo certo... mais uma > dica que eu aprendi: nao usar name nos forms :)
> obrigado > Humberto
Hehehe... Disponha! Eu já tinha apanhado exatamente para esse mesmo problema antes :-P.
Aproveitando o embalo, só pra dizer: se por acaso quiseres um form meio "solto" com os nomes dos campos normal, podes só dar um 'model'=> false no form create. É mais um recurso que podes usar em alguns casos como esse.
Atenciosamente.
-- MARCELO DE F. ANDRADE Belem, PA, Amazonia, Brazil Linux User #221105
> Pessoal, boa noite... eh meio complicado explicar o que esta
> acontecendo porque nem eu mesmo sei... estou fazendo uma aplicacao, e
> tudo ia vindo bem. Ate que em um controller especifico, tem um metodo
> com um formulario ( que fiz normalmente igual aos outros ), e ao dar o
> submit, as informacoes nao chegam no controller.. o $this->data vem
> vazio. Ja tentei de tudo, e tem 2 horas que estou tentando resolver
> isso e nada...
Valeu Fernando.. mas nao era isso nao... já me ajudaram aqui na lista... o
negocio era que eu estava usando "name"=> nos meus campos, e por isso os
campos nao iam dentro do objeto data. Foi so tirar o name que deu tudo certo
!!!
>> Pessoal, boa noite... eh meio complicado explicar o que esta
>> acontecendo porque nem eu mesmo sei... estou fazendo uma aplicacao, e
>> tudo ia vindo bem. Ate que em um controller especifico, tem um metodo
>> com um formulario ( que fiz normalmente igual aos outros ), e ao dar o
>> submit, as informacoes nao chegam no controller.. o $this->data vem
>> vazio. Ja tentei de tudo, e tem 2 horas que estou tentando resolver
>> isso e nada...