Exemplo n.º 1
0
 /**
  * @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.']];
 }
Exemplo n.º 2
0
<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">