1
resposta

$dados = $this->request­>getData();

echo $this->Form->create($produto, ['url'   => ['controller' => 'produtos','action' => 'salva']]);
    echo $this->Form->input('Nome');
    echo $this->Form->input('Preço');
    echo $this->Form->input('Descrição');
    echo $this->Form->button('Salvar');
    echo $this->Form->end();

Erro acontece na funcao salva em ProdutosController na seguinte linha.

     $dados = $this->request­>getData();

Mensagem: "Fatal error: Call to undefined function App\Controller\getData() in C:\wamp64\www\estoque\src\Controller\ProdutosController.php on line 43"

Estou utilizando CakePHP versao 3.5

1 resposta

Oi Alan, tudo bom?

Acredito que esteja faltando um traço na chamada da função getData, não?

     $dados = $this->request­->getData();

Pelo erro, parece que ele está tentando puxar a função get data da classe controller ao invés do atributo request da classe controller.

Abraço