如何在activeform中一行显示多个field

 我来答
笑喘是病得抽
2017-07-23 · TA获得超过924个赞
知道大有可为答主
回答量:2140
采纳率:98%
帮助的人:2196万
展开全部
这个和activeform没有任何关系。和你的布局有关,这两行不过是生成input的html tag而已。因为yii是用的bootstrap作为前端,具体如下:
<div class="col-lg-5">
<?php $form = ActiveForm::begin(['id' => 'contact-form']); ?>
<div class="row">
<div class="col-lg-6">
<?= $form->field($model, 'name') ?>
</div>
<div class="col-lg-6">
<?= $form->field($model, 'email') ?>
</div>
</div>
<?= $form->field($model, 'subject') ?>
<?= $form->field($model, 'body')->textArea(['rows' => 6]) ?>
<?= $form->field($model, 'verifyCode')->widget(Captcha::className(), [
'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>',
]) ?>
<div class="form-group">
<?= Html::submitButton('Submit', ['class' => 'btn btn-primary', 'name' => 'contact-button']) ?>
</div>
<?php ActiveForm::end(); ?>
</div>
</div>`
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式