Yii 2.0 How to generate form without form-group

Yii 2.0 How to generate form without form-group

هنگام ایجاد یک فرم به وسیله فریم ورک Yii
به صورت پیش فرض برای هر field تگ هایی را اضافه می کند که جز template اون فیلد هستند :

 <?php $form = ActiveForm::begin(['id' => 'contact-form']); ?>

                <?= $form->field($model, 'name')->textInput(['autofocus' => true]) ?>

                <?= $form->field($model, 'email') ?>
      ]) ?>
 
            <?php ActiveForm::end(); ?>

که در نمایش به این صورت نمایش داده می شود:

<form id="contact-form" action="/frontend/web/index.php/site/contact" method="post">
<input type="hidden" name="_csrf-frontend" value="1AxeciTJebV-xhmY0J8Fz-tJZcEy78Gvx8FcF84vsuqubT8BfrgbghqHW_Lp6mGpsgousgbdttix7DpDmWLlug==">
                <div class="form-group field-contactform-name required has-error">
<label class="control-label" for="contactform-name">Name</label>
<input type="text" id="contactform-name" class="form-control" name="ContactForm[name]" autofocus="" aria-required="true" aria-invalid="true">

<p class="help-block help-block-error">Name نمی&zwnj;تواند خالی باشد.</p>
</div>
                <div class="form-group field-contactform-email required">
<label class="control-label" for="contactform-email">Email</label>
<input type="text" id="contactform-email" class="form-control" name="ContactForm[email]" aria-required="true">

<p class="help-block help-block-error"></p>
</div>
           
            </form>

برای اینکه فقط input and label را نمایش دهیم
از کد زیر استفاده می کنیم:

  <?php $form = ActiveForm::begin([
                'id' => 'contact-form',
                'fieldConfig' => [
                    'options' => [
                        'tag' => false,
                    ],
                ],
            ]); ?>

Yii 2.0 How to generate form without form-group

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *