1

我怎样才能避免这个“错误”:

显示错误

基本上 docblocks forDataObject::get_one说它返回 a DataObject,这是真的,但大多数时候它是一个扩展 DataObject 的类 - 例如class HealthCheck extends DataObject在这种情况下。

如果我写:

        /** @var HealthCheck|null */
        $a = DataObject::get_one(HealthCheck::class, ['Published' => true]);
        return $a;

然后 scrutiziner 不会给我一个错误,但我确实想要 / 并且不能这样写。

4

1 回答 1

0

我们可以做到以下几点:

return HealthCheck::get()->filter(['Published' => true])->first();
于 2020-06-11T06:28:35.360 回答