【发布时间】:2020-06-05 00:44:49
【问题描述】:
我怎样才能避免这个“错误”:
DataObject::get_one 的基本文档块说它返回一个DataObject,这是真的,但大多数时候它是一个扩展 DataObject 的类 - 例如class HealthCheck extends DataObject 在这种情况下。
如果我写:
/** @var HealthCheck|null */
$a = DataObject::get_one(HealthCheck::class, ['Published' => true]);
return $a;
然后 scrutiziner 不会给我一个错误,但我确实想要 / 并且不能这样写。
【问题讨论】:
标签: silverstripe type-hinting docblocks scrutinizer