【发布时间】:2017-07-16 12:55:04
【问题描述】:
试图了解什么是教义。我使用 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 没有看到我的课程。我该如何解决这个问题?谢谢。
【问题讨论】:
-
@ORM 是 Symfony 添加的,这就是为什么你会看到很多它的原因。基本原则文档不使用它:docs.doctrine-project.org/projects/doctrine-orm/en/latest/… 我猜你的 IDE 已经设置为理解 Symfony?对于非 Symfony Doctrine 应用,不要使用前缀。
标签: php doctrine-orm namespaces