试图了解什么是教义。我使用 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 没有看到我的类(class)。我该如何解决这个问题?谢谢。
最佳答案
我在创建 Doctrine 配置时遇到了同样的问题
Setup::createAnnotationMetadataConfiguration()
方法。当你设置它的第五个参数时
$useSimpleAnnotationReader
至 false
您可以使用 PhpStorm 扩展所期望的命名空间语法。
关于php - Doctrine 属性命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42459862/