/** * @inheritdoc */ public function rules() { return [[['men_nombre'], 'required'], [['parent_name'], 'filterParent'], [['parent_name'], 'in', 'range' => static::find()->select(['men_nombre'])->column(), 'message' => 'Menu "{value}" no encontrado.'], [['men_modulo'], 'in', 'range' => Configs::getModules(), 'message' => 'Modulo "{value}" no encontrado.'], [['men_parent', 'men_url', 'men_data', 'men_orden', 'men_modulo'], 'default'], [['men_orden'], 'integer'], [['men_url'], 'in', 'range' => static::getSavedRoutes(), 'message' => 'Url "{value}" no encontrada.']]; }
<div class="menu-form"> <?php $form = ActiveForm::begin(); ?> <?php echo $form->field($model, 'men_nombre')->textInput(['maxlength' => 128]); ?> <?php echo $form->field($model, 'parent_name')->widget('yii\\jui\\AutoComplete', ['options' => ['class' => 'form-control'], 'clientOptions' => ['source' => Menu::find()->select(['men_nombre'])->column()]]); ?> <?php echo $form->field($model, 'men_modulo')->widget('yii\\jui\\AutoComplete', ['options' => ['class' => 'form-control'], 'clientOptions' => ['source' => Configs::getModules()]]); ?> <?php echo $form->field($model, 'men_url')->widget('yii\\jui\\AutoComplete', ['options' => ['class' => 'form-control'], 'clientOptions' => ['source' => Menu::getSavedRoutes()]]); ?> <?php echo $form->field($model, 'men_orden')->input('number'); ?> <?php echo $form->field($model, 'men_data')->textarea(['rows' => 4]); ?> <div class="form-group">