/** * http://example.com/admin/api-cms-navitem/nav-lang-item?access-token=XXX&navId=A&langId=B. * * @param unknown_type $navId * @param unknown_type $langId * * @return multitype:unknown */ public function actionNavLangItem($navId, $langId) { $item = NavItem::find()->where(['nav_id' => $navId, 'lang_id' => $langId])->one(); if ($item) { return ['error' => false, 'item' => $item->toArray(), 'typeData' => $item->nav_item_type == 1 ? NavItemPage::getVersionList($item->id) : $item->getType()->toArray()]; } return ['error' => true]; }