Doctrine 类型查询结果 IntelliJ IDEA

Doctrine typed query results IntelliJ IDEA

是否可以在 Doctrine 查询结果中添加类型信息?我正在关注 doctrine tutorial.

<?php
// show_bug.php <id>
require_once "bootstrap.php";

$theBugId = $argv[1];

$bug = $entityManager->find("Bug", $theBugId);

echo "Bug: ".$bug->getDescription()."\n";
echo "Engineer: ".$bug->getEngineer()->getName()."\n";

在此示例中,$bug 是根据我的 IDE (IntelliJ IDEA) 键入的 null|object。因此,Bug 对象的参数和函数没有可用的自动完成功能。是否可以启用对这些对象的键入?

您可以使用此 PHPDoc 块告诉您的 ide 哪种变量是:

/** @var ClassName $object */