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
もできないので、私はsymfonyの3.2
、多くのおかげで
このファイルを手動で作成したため、これは私の間違いでした。 symfonyのコマンドライン経由で生成されたとき、うまくいきました。御時間ありがとうございます。 –
あなたはそれを回答として提供するか、質問を閉じるべきです。 –