sections.php
Код: Выделить всё
public function getCategories()
{
return $this->hasMany(Categories::className(), ['section_id' => 'id']);
}
public function getEntries()
{
return $this->hasMany(Entries::className(), ['section_id' => 'id']);
}
Код: Выделить всё
public function getSections()
{
return $this->hasOne(Sections::className(), ['id' => 'section_id']);
}
public function getEntries()
{
return $this->hasMany(Entries::className(), ['category_id' => 'id']);
}
Код: Выделить всё
public function getSections()
{
return $this->hasOne(Sections::className(), ['id' => 'section_id']);
}
public function getCategories()
{
return $this->hasOne(Categories::className(), ['id' => 'category_id']);
}
Код: Выделить всё
$data = Sections::find()->where(['id' => $sectionId, 'status' => Sections::STATUS_ACTIVE])->with(['categories', 'entries'])->one();