NetBeans 代码在原则 2 实体上完成



有没有办法在原则 2 实体上使用 NetBeans 代码补全? 我用一些受保护的变量和公共方法创建了一个简单的实体。 我在引导.php文件中创建了实体管理器,如下所示:

$em = EntityManager::create($conn, $config);

我像这样访问我的教义实体:

$myObject=$em->getRepository('EntitiesMyObject')->findOneById(1);

实际代码工作正常。 问题在于 NetBeans 没有提供 MyObject 的方法或属性的代码完成功能。 如何启用它?

在您的代码示例中,Netbeans 代码完成无法提供代码完成,因为您将方法getRepository()与参数结合使用。Netbeans 必须编译函数 getRepository() 来检查返回类型。

对此的解决方案是对变量使用类型提示:

public function x() {
    /* @var $myObject MyObjectType */
    $myObject = $em->getRepository('EntitiesMyObject')->findOneById(1);
}

现在,您可以将$myObject与代码完成一起使用。

相关内容

  • 没有找到相关文章

最新更新