如何绕过错误“无效类型“ json_array””]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何绕过错误“无效类型“ json_array””]相关的知识,希望对你有一定的参考价值。
我有一个实体:
<?php
namespace AppEntityAero;
use DoctrineORMMapping as ORM;
/**
* @ORMEntity(repositoryClass="AppRepositoryAeroScheduleRepository")
*/
class Schedule
{
/**
* @ORMId()
* @ORMGeneratedValue()
* @ORMColumn(type="integer")
*/
private $id;
/**
* @ORMColumn(type="date")
*/
private $dateOfFlight;
/**
* @ORMColumn(type="json")
*/
private $timeOfFlightAndStations = [];
public function getId(): ?int
{
return $this->id;
}
public function getDateOfFlight(): ?DateTimeInterface
{
return $this->dateOfFlight;
}
public function setDateOfFlight(DateTimeInterface $dateOfFlight): self
{
$this->dateOfFlight = $dateOfFlight;
return $this;
}
public function getTimeOfFlightAndStations(): ?array
{
return $this->timeOfFlightAndStations;
}
public function setTimeOfFlightAndStations(array $timeOfFlightAndStations): self
{
$this->timeOfFlightAndStations = $timeOfFlightAndStations;
return $this;
}
}
[当我尝试通过con make:entity
添加类型为json_array的字段时,显示错误:
[ERROR] Invalid type "json_array".
我的计算机说“ json_array”类型无效,但也说它在有效类型列表中。怎么可能?
请帮助我,如何处理此错误?
答案
通过手动添加“ json_array”代替“ json”来解决:
/**
* @ORMColumn(type="json_array")
*/
以上是关于如何绕过错误“无效类型“ json_array””]的主要内容,如果未能解决你的问题,请参考以下文章