2016-10-10 6 views
0

フォームを送信するときにエラーが発生しました 投稿されたフィールドを含むフォームスクリプトです。Yii2使用フォームタグ

<?php $form = ActiveForm::begin([ 
     'action'=>'userpermission/create', 
    ]); ?> 
    <form method="post" action="<?php echo Yii::$app->getUrlManager()->createUrl('admin/userpermission/create')?>"> 
     <ul class="list-unstyled"> 
      <li> 
       <?= $form->field($model, 'idPermission')->checkboxList(ArrayHelper::map(Permission::find()->all(),"idPermission", "libelle", [ 
        'onclick' => "$(this).val($('input:checkbox:checked').val());", 
        'item' => function($index, $label, $name, $checked, $value) { 
        return "<label class='ckbox ckbox-primary col-md-4'><input type='checkbox' {$checked} name='{$name}' value='{$value}' tabindex='3'>{$label}</label>"; 

        } 
       ])) ?> 
      </li><br> 
     </ul> 
    <div class="form-group"> 
     <?php Html::submitButton($model->isNewRecord ? 'Valider' : 'Create' ,['class' => $model->isNewRecord ? 'btn btn-primary','value'=>'Create', 'name'=>'submit']) ?> 
    </div> 
    <?php ActiveForm::end(); ?> 

と私の関数を作成のように見えますが、私はエラー未定義の変数のモデルを持って!

public function actionCreate() 
    { 
     $model = new Userpermission(); 
     if ($model->load(Yii::$app->request->post()) && $model->save()) { 
      print_r(Yii::$app->request->post()); 
      exit; 
      return $this->redirect(['index', 'id' => $model->id]); 
     } else { 
     return $this->render('create', [ 
      'model' => $model, 
     ]); 
    } 
    } 
+0

適切な名前空間でUserpermissionを使用しましたか? – Gunnrryy

答えて

2

オフ第一、あなたはタグ<form>ことが必要いけません。

<?php $form = ActiveForm::begin([ 
     'action'=>'userpermission/create', 
    ]); ?> 

対応するクライアント検証でフォームを作成し、初期化します。

可能性のある問題は、開かれていない</form>によるものです。 <form>タグを完全に削除するように指示しています。問題があればエラーを知らせてください。 print_r(Yii::$app->request->post());ifの前に持って来てください。 は

error_reporting(E_ALL); 

は、コードブロックにファイル名を与えてください、あなたの関数内でエラー報告を有効にします。それを理解することがより簡単になります。

+0

最初に返信いただきありがとうございます。 "PHP Notice - yii \ base \ ErrorException 未定義の変数:model"私のユーザモデルのインデックスページで作業中で、私はuserpermissionを呼び出していることをお知らせしますモデル作成関数 – 1616

関連する問題