私は2つのエンティティをEvent
持っています.User
User
私のエンティティの上部には、次のuse
ステートメントがあります。
use Gedmo\Mapping\Annotation as Gedmo;
そして、私はこれを持っています:
/**
* @var datetime $created
*
* @Gedmo\Timestampable(on="create")
* @ORM\Column(type="datetime")
*/
private $created;
/**
* @var datetime $updated
*
* @ORM\Column(type="datetime")
* @Gedmo\Timestampable(on="update")
*/
private $updated;
これは、私が に対して行っているのとまったく同じ方法ですEvent
。奇妙なことに、実行しようとすると./app/console doc:mig:diff
、次のエラーが発生します。
[Doctrine\Common\Annotations\AnnotationException]
[Semantical Error] プロパティ VNN\PressboxBundle\Entity\User::$created の注釈「@Gedmo\Timestampable」はインポートされませんでした。この注釈に「use」ステートメントを追加するのを忘れたのではないでしょうか?
use
いいえ、ステートメントを追加することを忘れていませんでした。Event
少し前は問題なく機能していたのに、今は機能していないのは奇妙だと思いますUser
。このエラーが発生するのはなぜですか?