在Model中,当我有一个hasMany关系时,我能以某种方式得到某个属性连接的值吗?有类似的东西吗?
public function getRelatedManyAttribute() {
return $this->relatedMany->concat('attributeMany');
}
答案 0 :(得分:1)
我不完全确定我是否理解你,但如果你想要1:n-relation的相同属性的所有值,那么这就是这个简单的oneliner:
public function getIdsConcatenated() {
return implode(', ', ArrayHelper::getColumn($this->myManyRelation, 'id'));
}
答案 1 :(得分:0)
我认为你正在寻找这个 -
public function getSubMenuMenu()
{
return $this->hasMany(Your_table_name::className(), ['id' => 'your_column_name']);;
}
了解更多信息,请访问this link