Problema formulario cakePHP

O seguinte, estou tendo um problema ao criar um formulário usando o CakePHP, abaixo segue o código

novo.ctp

<?php

 echo $this->Form->create($compra,['action' => 'salva']);
 echo $this->Form->input('nome');
 echo $this->Form->input('preco');
 echo $this->Form->input('descricao');
 echo $this->Form->button('Salvar Compras');
 echo $this->Form->end();

comprasController

public function novo()
{    
    $comprasTable = TableRegistry::get('compras_tb');    
    $compra = $comprasTable->newEntity();    
    $this->set('compra', $compra);
}

O erro é esse:

Deprecated (16384): Using key action is deprecated, use url directly instead. [APP/View\Helper\FormHelper.php, line 334]

1 curtida

Tente assim:

<?php

 echo $this->Form->create($compra, ['url' => [
                               'controller' => 'compras', 
                               'action' => 'salva']
                            ]);
 echo $this->Form->input('nome');
 echo $this->Form->input('preco');
 echo $this->Form->input('descricao');
 echo $this->Form->button('Salvar Compras');
 echo $this->Form->end();
1 curtida

Obrigadão, o erro sumiu

1 curtida