Yii 检查模型中关系的存在性

Yii 检查模型中关系的存在性,yii,yii-extensions,yii-components,Yii,Yii Extensions,Yii Components,我有一个父模型ParentModel,在其中我想检查ChildModel是否有关系,比如说,用户与否 我试着做如下事情: $relation = "user"; if (isset($this->$relation)){ // dosomething } 但即使关系实际存在,条件也总是错误的 我知道这是一个天真的问题(好的,起诉我,我找不到答案!试试: 我找到了答案 isset($this->relations()[$relation]) isset($this->r

我有一个父模型ParentModel,在其中我想检查ChildModel是否有关系,比如说,用户与否

我试着做如下事情:

$relation = "user";
if (isset($this->$relation)){
//    dosomething
}
但即使关系实际存在,条件也总是错误的

我知道这是一个天真的问题(好的,起诉我,我找不到答案!

试试:

我找到了答案

isset($this->relations()[$relation])
isset($this->relations()[$relation])