我有一些模型,我为自己的ActiveQuery重新定义了方法 find()。 例如
public static function find(){
return new scopes\SomeModelQuery(get_called_class());
}
我这样做是因为我需要从数据库中获取i18n数据。喜欢这个
Model::find()
->withI18n()
->all();
但有时亲戚的数据可能是空的,然后当我上诉它返回错误页面,因为它是null(不是对象)。 当然我知道这是正常的,但如果没有找到亲戚数据,我不想得到null,在这种情况下我想得到具有空属性的模型对象。
有没有办法达到这个目标?