2017-02-25 28 views
1

Doctrineとは何かを理解しようとしています。私はPHPStorm 2016.3.2とプラグイン "PHP注釈"を使用しています。私はない@Entityを使用していた注釈でDoctrineの属性名前空間

use \Doctrine\ORM\Mapping as ORM;  
/** 
* Class Region 
* @package models 
* @ORM\Entity() 
* @ORM\Table(name="regions") 
*/ 
class Region { ... } 

、私は@ORM \エンティティ()IDEので、使用しています:私はこのように注釈を使用しようとしているモデルを作成してい

それが何であるかを理解し、私のためにヒントを作る。しかし、このようにして、教義は私のクラスを見ませんでした。どのように私はこの問題を解決することができますか?ありがとう。

+0

@ORMはsymfonyによって追加されました。なぜなら、あなたはそれをかなり見ているからです。基本的なドクトリンのドキュメントは、それを使用しません:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/basic-mapping.html私はあなたのIDEが理解してセットアップされていると思うSymfony? Symfony以外のDoctrineでは、プレフィックスを使用しません。 – Cerad

答えて

0

Setup::createAnnotationMetadataConfiguration() 

方法でDoctrineのコンフィギュレーションを作成している間、私は同じ問題に出くわしました。 5番目のパラメータ$useSimpleAnnotationReaderfalseに設定すると、PhpStorm拡張が期待する名前空間の構文を使用できます。

関連する問題