试图了解什么是学说。我使用PHPStorm 2016.3.2并插入“PHP Annotations”。
当我创建模型时,我试图使用这样的注释:
use \Doctrine\ORM\Mapping as ORM;
/**
* Class Region
* @package models
* @ORM\Entity()
* @ORM\Table(name="regions")
*/
class Region { ... }
在注释中,我使用的不是@Entity,我正在使用@ORM \ Entity(),因为IDE了解它是什么,并为我提供提示。但就这样,Doctrine没有看到我的课程。我该如何解决这个问题?感谢。
答案 0 :(得分:0)
我在通过
创建Doctrine配置时遇到了同样的问题Setup::createAnnotationMetadataConfiguration()
方法。当您将其第五个参数$useSimpleAnnotationReader
设置为false
时,您可以使用PhpStorm扩展所需的名称间隔语法。