Phpstorm 推进ORM-从find()迭代数据不会提示getter

Phpstorm 推进ORM-从find()迭代数据不会提示getter,phpstorm,propel,getter,Phpstorm,Propel,Getter,这是让我恼火的事情之一 我使用find()方法检索数据,并使用foreach进行迭代: $ladies = ValentineQuery::create()->find(); foreach ($ladies as $maybe) { echo $maybe->getSeconddate(); //<-- DOES NOT AUTO HINT AT GETTER METHODS!!! arg } $ladies=ValentineQuery::create()-

这是让我恼火的事情之一

我使用
find()
方法检索数据,并使用foreach进行迭代:

$ladies = ValentineQuery::create()->find();

foreach ($ladies as $maybe) 
{
    echo $maybe->getSeconddate();  //<-- DOES NOT AUTO HINT AT GETTER METHODS!!! arg
}
$ladies=ValentineQuery::create()->find();
foreach($女士可能是$)
{

echo$maybe->getSeconddate();//这些PHPDoc注释中的一条将为您完成这项工作(当然,如果您不介意手动输入提示的话):

/**@var MyClass[]$ladys*/
$ladies=ValentineQuery::create()->find();
/**@var MyClass$maybe*/
foreach($女士可能是$)
{
/**@var MyClass$maybe*/

echo$maybe->getSeconddate();//那么..你想做什么:让它自动工作?如果是的话--也许可以试试最新的v7.1.2,因为4.0.3已经很旧了,而且在这方面有了改进(见鬼..他们将在2-3周内发布v8 EAP)。如果你对一些类型提示感到满意(这肯定会起作用)--只需使用PHPDoc注释:
/**@var MyClass[]$ladies*/
在$ladies赋值之前..或`/**@var MyClass$maybe*/before/inside foreach语句。尝试了v7.1.2,但没有提示。PHPDoc注释让我很高兴。感谢您就此向新手致意。我想我会继续前进,不再浪费时间。。。
/** @var MyClass[] $ladies */
$ladies = ValentineQuery::create()->find();

/** @var MyClass $maybe */
foreach ($ladies as $maybe) 
{
    /** @var MyClass $maybe */
    echo $maybe->getSeconddate();  //<-- DOES NOT AUTO HINT AT GETTER METHODS!!! arg
}