getAllMenus meaning
public function getSelectedMenus() {
return $this->hasMany(Menu::className(), ['id' => 'menu_id'])->viaTable(PageMenu::tableName(), ['page_id' => 'id'])->onCondition(['menu.active' => Page::ACTIVE]);
}
public function getAllMenus() {
return Menu::find()->where(['active' => Page::ACTIVE, 'show_all_pages' => 1]);
}
public function getMenus() {
$selectedMenus = $this->getSelectedMenus();
$allMenus = $this->getAllMenus();
return $selectedMenus->union($allMenus);
}