2017-01-14 12 views
0

私はSymfony 3への新しいビーです。私は好都合な解決策をオンラインで見つけることができませんでした。したがって、私はこの質問を提起しています。カスタムフィールドでのsymfonyアノテーションエラー

私のエンティティクラスは、次のように:php bin/console doctrine:schema:validate

それは私に次のエラースロー:

[Semantical Error] The annotation "@Doctrine\ORM\Mapping\dateid" in property AppBundle\Entity\TimeTable::$dateid do 
    es not exist, or could not be auto-loaded. 

任意のアイデア何が問題を引き起こす方法を

// src/AppBundle/Entity/TimeTable.php 
namespace AppBundle\Entity; 
use Doctrine\ORM\Mapping as ORM; 
use Symfony\Component\Validator\Constraints as Assert; 
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity; 


/** 
* @ORM\Entity 
* @ORM\Table(name="time_table") 
* @ORM\Entity(repositoryClass="AppBundle\Repository\TimeTableRepository") 
* @UniqueEntity(fields={"dateid","trend"}, message="Duplicate Entry") 
*/ 

class TimeTable 
{ 
    /** 
    * @ORM\Id 
    * @ORM\Column(type="integer") 
    * @ORM\GeneratedValue(strategy="AUTO") 
    */ 
    private $id; 


    /** 
    * @ORM\dateid 
    * @ORM\Column(type="integer") 
    * @Assert\NotBlank() 
    */ 
    private $dateid; 

    /** 
    * @ORM\trend 
    * @ORM\Column(type="integer") 
    * @Assert\NotBlank() 
    */ 
    private $trend; 

    /** 
    * @ORM\mmpy 
    * @ORM\Column(type="decimal") 
    * @Assert\NotBlank() 
    */ 
    private $mmpy; 

    public function getDateid() 
    { 
     return $this->dateid; 
    } 

    public function setDateid($dateid) 
    { 
     $this->date = $dateid; 
    } 

    public function getTrend() 
    { 
     return $this->trend; 
    } 

    public function setTrend($trend) 
    { 
     $this->trend = $trend; 
    } 

    public function getMmpy() 
    { 
     return $this->mmpy; 
    } 

    public function setMmpy($mmpy) 
    { 
     $this->mmpy = $mmpy; 
    } 
} 

を、私は、次のコマンドを実行すると、それを克服する方法は? FYI

:それはvalid Doctrine annotation

もできないので、私はsymfonyの3.2

、多くのおかげで

答えて

0

を使用していますが、彼らのように表示されません

trend 
mmpy 

持っています有効でもあります。あなたはどこから手に入れましたか?多分古い記事ですか?

+0

このファイルを手動で作成したため、これは私の間違いでした。 symfonyのコマンドライン経由で生成されたとき、うまくいきました。御時間ありがとうございます。 –

+0

あなたはそれを回答として提供するか、質問を閉じるべきです。 –

関連する問題