如何在 Yii 2.0 框架中添加类到 ActiveForm?

2022-08-30 18:07:28

我想在表单中添加一个类,如下所示:

<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>

答案 1

在 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();
?>

答案 2

在ActiveForm Yii2.0中添加类。您应该使用选项

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

请阅读此链接以获取进一步说明。


推荐