Я пытаюсь добавить значение даты к сущности CakePHP перед ее исправлением, но это не работает.Я должен был обойти, создав массив и исправив его.Как я могу изменить свой код, чтобы манипулировать объектом, а не исправлять его массивом?
Вот текущий код и код, который я хочу использовать вместо:
//current code
$cotacao = $this->Cotacaos->newEntity();
$dados = $this->request->getData();
$agora = Time::now();
$dados['data'] = [
'year' => $agora->year,
'month' => $agora->month,
'day' => $agora->day,
'hour' => $agora->hour,
'minute' => $agora->minute
];
$cotacao = $this->Cotacaos->patchEntity($cotacao, $dados);
if ($this->Cotacaos->save($cotacao)) {
//etcetera
//proposed code
$cotacao = $this->Cotacaos->newEntity();
$cotacao->data = Time::now();
$cotacao = $this->Cotacaos->patchEntity($cotacao, $this->request->getData());
if ($this->Cotacaos->save($cotacao)) {
//etcetera
Проблемаis: дата не сохраняется, если я делаю это вторым способом.= (