Php 语义错误与符号注释和学说

Php 语义错误与符号注释和学说,php,symfony,doctrine-orm,orm,annotations,Php,Symfony,Doctrine Orm,Orm,Annotations,我需要向数据库中添加一列,但控制台返回: [条令\Common\Annotations\AnnotationException] [语义错误]属性Bs\PlutoBundle\Entity\progettopesiocm::$progetto_id中的批注“@doctor\ORM\Mapping\progetto_id”不存在,或无法自动加载 代码是: <?php namespace Bs\PlutoBundle\Entity; use Doctrine\ORM\Mapping as

我需要向数据库中添加一列,但控制台返回:

[条令\Common\Annotations\AnnotationException] [语义错误]属性Bs\PlutoBundle\Entity\progettopesiocm::$progetto_id中的批注“@doctor\ORM\Mapping\progetto_id”不存在,或无法自动加载

代码是:

<?php

namespace Bs\PlutoBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use JMS\Serializer\Annotation as Serializer;

/**
 * PaesiOCM
 *
 * @ORM\Table(name="progetto_paesiocm")
 * @ORM\Entity
 * @Serializer\ExclusionPolicy("all")
 */
class ProgettoPaesiOCM
{
    /**
     * @var integer
     *
     * @ORM\Id
     * @ORM\Column(name="progetto_id", type="integer")
     * @ORM\progetto_id
     */
    protected $progetto_id;


    /**
     * @var integer
     *
     * @ORM\Column(name="paesiocm_id", type="integer")
     * @ORM\Column paesiocm_id
     */
    protected $paesiocm_id;

    ///////////////////////////////////////////////////////////////////

    /**
     * Get progetto_id
     * @return int
     */
    public function getProgettoId()
    {
        return $this->progetto_id;
    }

    /**
     * Set progetto_id
     *
     * @param int $progetto
     * @return ProgettoPaesiOCM
     */
    public function setProgettoId($progetto)
    {
        $this->progetto_id = $progetto;

        return $this;
    }

    ///////////////////////////////////////////////////////////////////////


    /**
     * Get paesiocm_id
     * @return int
     */
    public function getPaesiOcmId()
    {
        return $this->paesiocm_id;
    }

    /**
     * Set paesiocm_id
     *
     * @param int $paesi
     * @return ProgettoPaesiOCM
     */
    public function setPaesiOcmId($paesi)
    {
        $this->paesiocm_id = $paesi;

        return $this;
    }


    //////////////////////////////////////////////////////////////////////

    /**
     * Constructor
     */
    public function __construct()
    {
        $this->progettoPaesiOCM = new \Doctrine\Common\Collections\ArrayCollection();
    }
}

您应该删除此行

 * @ORM\progetto_id
 * @ORM\Column paesiocm_id
这条线呢

 * @ORM\progetto_id
 * @ORM\Column paesiocm_id

您是否尝试过删除这一行:@ORM\Column paesiocm_idI已经按照您的建议进行了尝试,现在我遇到了一个新错误[doctor\DBAL\Schema\SchemaException]名为“psbsnstr_pluto.progetto_paesiocm”的表已存在。我想在另一个表中添加列,但启动命令时错误是progettopesiocm表为什么?可能将数据库表的结构添加到此帖子?