Esempio n. 1
0
 public function run()
 {
     $nav = AgNav::find()->where(['status' => 1])->orderBy('id desc')->all();
     foreach ($nav as $_v) {
         $navs[] = $_v->id . '|' . $_v->nav_cn . '|' . $_v->nav_en;
     }
     // 渲染的视图
     return $this->render('@app/views/site/_nav', ['nav' => $navs]);
 }
Esempio n. 2
0
 /**
  * 关联一级导航
  * 一对一关系
  *@param1:所关联模型类名称。
  *@param2:是一个数组,其中键为所关联的模型中的属性,值为当前模型中的属性。
  */
 public function getNav()
 {
     return $this->hasOne(AgNav::className(), ['id' => 'nid']);
 }
Esempio n. 3
0
 public function actionNavitem()
 {
     //一级菜单数据在下拉表中展示
     $nav = AgNav::find()->where(['status' => 1])->all();
     $bar = AgNavbar::find()->where(['status' => 1])->all();
     $data = AgNavitem::find()->with('nav', 'navbar');
     $pagination = new Pagination(['defaultPageSize' => 10, 'totalCount' => $data->count()]);
     $navitem = $data->orderBy('nid asc')->offset($pagination->offset)->limit($pagination->limit)->all();
     return $this->render('navitem', ['nav' => $nav, 'bar' => $bar, 'navitem' => $navitem, 'pagination' => $pagination]);
 }