/** * Lists all Menu models. * @return mixed */ public function actionIndex($category) { $dataProvider = new ArrayDataProvider(['pagination' => ['pageSize' => -1]]); $dataProvider->allModels = Menu::getArrayTree($category); $dataProvider->key = 'id'; return $this->render('index', ['dataProvider' => $dataProvider]); }
/** * Lists all Menu models. * @return mixed */ public function actionIndex($category) { $searchModel = new MenuSearch(); $dataProvider = new ArrayDataProvider(); $dataProvider->allModels = Menu::getArrayTree($category); $dataProvider->key = 'id'; return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }
<?php use yii\helpers\Html; use source\core\widgets\ActiveForm; use source\models\Menu; use source\libs\Common; use source\libs\Constants; use source\libs\TreeHelper; /* @var $this yii\web\View */ /* @var $model source\models\Menu */ /* @var $form yii\widgets\ActiveForm */ $category = $model->category_id; $takonomies = Menu::getArrayTree($category); $options = TreeHelper::buildTreeOptionsForSelf($takonomies, $model); ?> <?php $this->toolbars([Html::a('返回', ['index', 'category' => $category], ['class' => 'btn btn-xs btn-primary mod-site-save'])]); ?> <?php $form = ActiveForm::begin(); ?> <div class="da-form-row"> <label>父结点</label> <div class="da-form-item small"> <?php echo Html::activeHiddenInput($model, 'category_id'); ?> <select type="text" id="menu-parent_id" class="form-control" name="Menu[parent_id]"> <?php