22

次のようなクラスをフォームに追加したいと思います。

<form role="form" action="/login" method="POST" class="userform">

Yii 2.0 ActiveForm クラス用にこれをどのように書き直すべきですか?

フォームタグ内のこの構造についても同じ質問があります。

<div class="ui-grid-solo">
     <div class="ui-grid-a">
          <label for="name">Full Name</label>
          <input type="text" name="login" id="login" value="" data-clear-btn="true" data-mini="true">
          <label for="password">Password</label>
          <input type="password" name="password" id="password" value="" data-clear-btn="true" autocomplete="off" data-mini="true">
          <input type="checkbox" name="remind" id="remind" value="1">
          <label for="remind">Remember me</label>
          <br>
          <input type="submit" value="Login" onclick="this.form.submit();">
     </div>
</div>
4

6 に答える 6

48

Yii2 では、'htmlOptions' は機能しないと思います。「オプション」だけが正しいです。

<?php
    $form = ActiveForm::begin(
        [
            'action' => '/login',
            'options' => [
                'class' => 'userform'
             ]
        ]
    );
    // ... add all your inputs here for example:
    echo $form->field($model, 'login');
    ActiveForm::end();
?>
于 2015-05-26T09:55:07.310 に答える
0

オプションは私のために働いています。

<?php
$form = ActiveForm::begin([
    'action' => '/login',
    'options' => [
        'class' => 'userform',
        'enctype' => 'multipart/form-data'
        ]
    ]);
?>

これを参考にしました

于 2018-09-18T05:44:58.970 に答える