Date with zero Doctrine value

Asked

Viewed 39 times

1

Good afternoon,

I’m using the Doctrine In my project to control the bank. I am trying to enter a date but it does not return any value. If I use the $_POST I can see the value.

Save function:

public function salvar(Request $request, EntityManagerInterface $em)
        {
            $FinContaspagar = new FinContaspagar(
                $request->get('grupo'),
                $request->get('estabelecimento'),
                $request->get('terceiro'),
                $request->get('codigo'),
                $request->get('dtemissao'),
                $request->get('dtvencimento'),
                $_POST['dtemissao'],
                $_POST['dtvencimento']
            );
            echo dd($FinContaspagar);
        }

Entity:

private $dtemissao;

/**
 * @ORM\Column(name="dtvencimento", type="date", nullable=false)
 */
private $dtvencimento;

/**
 * @ORM\param $grupo
 * @ORM\param $estabelecimento
 * @ORM\param $terceiro
 * @ORM\param $codigo
 * @ORM\param $dtemissao
 * @ORM\param $dtvencimento
 */

public function __construct($grupo, $estabelecimento, $terceiro, $codigo, $dtemissao, $dtvencimento)
{
    $this->grupo = $grupo;
    $this->estabelecimento = $estabelecimento;
    $this->terceiro = $terceiro;
    $this->codigo = $codigo;
    $this->dtEmissao = $dtemissao;
    $this->dtVencimento = $dtvencimento;
}

Form:

{!! Form::open(['url'=>'contas/salvar']) !!}

{!! Form::label('grupo','Grupo') !!}
{!! Form::input('number','grupo', null, ['class' => 'form-control','autofocus','placeholder'=>'Grupo']) !!}<br />

{!! Form::label('estabelecimento','Estabelecimento') !!}
{!! Form::input('number','estabelecimento', null, ['class' => 'form-control','placeholder'=>'Estabelecimento']) !!}<br />

{!! Form::label('terceiro','Terceiro') !!}
{!! Form::input('number','terceiro', null, ['class' => 'form-control','placeholder'=>'Terceiro']) !!}<br />

{!! Form::label('codigo','Codigo') !!}
{!! Form::input('number','codigo', null, ['class' => 'form-control','placeholder'=>'Codigo']) !!}<br />

{!! Form::label('dtemissao','Data de Emissão') !!}
{!! Form::input('date','dtemissao', null, ['class' => 'form-control']) !!}<br />

{!! Form::label('dtvencimento','Data de Vencimento') !!}
{!! Form::input('date','dtvencimento', null, ['class' => 'form-control']) !!}<br />

{!! Form::submit('Salvar',['class'=>'btn btn-primary']) !!}

{!! Form::close() !!}

Return on screen:

inserir a descrição da imagem aqui

What am I doing wrong?

Thank you

  • $request->all() returns what? can post this?

  • @Virgilionovic found the mistake, in mine __Construct I passed the variable with capital letter... I already solved my friend!

1 answer

1


I found the bug, I wrote the variable name inside the __Construct capital letter.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.