gpt4 book ai didi

php - Doctrine Symfony2 专栏已经存在

转载 作者:行者123 更新时间:2023-11-29 12:56:59 26 4
gpt4 key购买 nike

我正在使用 Symfony2 和 Doctrine 和 PostgreSQL 作为数据库引擎来做项目,但我遇到了问题。当我尝试在更改实体后执行 app/console doctrine:schema:update --force 时,我收到此错误:

enter image description here

这是我的实体类代码:

use Doctrine\ORM\Mapping as ORM;

/**
* LostConversation
*
* @ORM\Table(name="lost_conversation")
* @ORM\Entity(repositoryClass="AppBundle\Repository\LostConversationRepository")
*/
class LostConversation
{

const MAXSREENSHOTS = 50;
const SCREENSHOT_TIMEOUT = 10;
const MESSAGE_TIMEOUT = 30;
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;

/**
* @var int
* @ORM\ManyToOne(targetEntity="AppBundle\Entity\Room", cascade={"all"})
* @ORM\JoinColumn(name="room_id", referencedColumnName="id", nullable=false)
*/

private $room;

/**
* @var string
* @ORM\Column(name="file_name ", type="string",length=40, nullable=true)
*/

private $fileName;


/**
* @var string
* @ORM\Column(name="message ", type="string",length=140, nullable=true)
*/
private $message;

/**
* @var int
* @ORM\ManyToOne(targetEntity="UserBundle\Entity\User", cascade={"all"})
* @ORM\JoinColumn(name="user_id", referencedColumnName="id", nullable=false)
*/

private $user;

/**
* @var int
* @ORM\Column(name="insd", type="integer")
*/

private $insd;

感谢您的每一个回答! :)

最佳答案

$fileName 字段的列名中有一个额外的空格:

/**
* @ORM\Column(name="file_name ", type="string",length=40, nullable=true)
^extra space here

删除它,它应该可以工作。

$message的注解也有同样的问题。

关于php - Doctrine Symfony2 专栏已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40707892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com