Yii2 通过 hasMany 关系获取模型中的相关数据
Yii2 get related data in Model by a hasMany relation
在模型中,当我有一个 hasMany 关系时,我能否以某种方式连接某个属性的值?有这样的吗?
public function getRelatedManyAttribute() {
return $this->relatedMany->concat('attributeMany');
}
我想你正在找这个 -
public function getSubMenuMenu()
{
return $this->hasMany(Your_table_name::className(), ['id' => 'your_column_name']);;
}
要了解更多信息,请访问 this link
我不完全确定我是否正确理解了您的意思,但是如果您想要 1:n 关系的同一属性的所有值,它可能是这个简单的单行代码:
public function getIdsConcatenated() {
return implode(', ', ArrayHelper::getColumn($this->myManyRelation, 'id'));
}
在模型中,当我有一个 hasMany 关系时,我能否以某种方式连接某个属性的值?有这样的吗?
public function getRelatedManyAttribute() {
return $this->relatedMany->concat('attributeMany');
}
我想你正在找这个 -
public function getSubMenuMenu()
{
return $this->hasMany(Your_table_name::className(), ['id' => 'your_column_name']);;
}
要了解更多信息,请访问 this link
我不完全确定我是否正确理解了您的意思,但是如果您想要 1:n 关系的同一属性的所有值,它可能是这个简单的单行代码:
public function getIdsConcatenated() {
return implode(', ', ArrayHelper::getColumn($this->myManyRelation, 'id'));
}