在 Doctrine 项目的 docblock 注释中,是否有一种标准方法来记录 Collection 中预期的实体类?像这样的东西:
/**
* @var Collection<User>
*/
protected $users;
看起来 PHPDoc 现在是 docblock 注释的实际标准,但我找不到关于这个用例的任何提及。
最佳答案
这是一个解决方案,使您能够在 Collection
方法和您的 objects 方法上都有自动完成功能:
/**
* @param Collection|User[] $users
*/
public function foo($users)
{
$users-> // autocompletion on Collection methods works
foreach ($users as $user) {
$user-> // autocompletion on User methods work
}
}
至少在 PhpStorm 中它就像一个魅力。
关于php - Doctrine 集合的 Docblocks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7296065/