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 نمی‌تواند خالی باشد.</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