【问题标题】:Doctrine attributes namespace教义属性命名空间
【发布时间】: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 没有看到我的课程。我该如何解决这个问题?谢谢。

【问题讨论】:

标签: php doctrine-orm namespaces


【解决方案1】:

我在通过创建 Doctrine 配置时遇到了同样的问题

Setup::createAnnotationMetadataConfiguration()

方法。当您将其第五个参数 $useSimpleAnnotationReader 设置为 false 时,您可以使用 PhpStorm 扩展所期望的名称空间语法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多