gengshenghong
最终还是用composer解决了,配置了一下composer国内镜像可以用了,尽管还是不喜欢在线安装这类工具,但是没办法。。。
忘记说了,上面的修改让name和email在同一行了,其余代码没修改。
另外,其实contact.php中那个输入验证码本来就是同一行的,其也是一个道理,就是bootstrap的布局的结果。这个和activeform没有任何关系。。。和你的布局有关,这两行不过是生成input的html tag而已。因为yii是用的bootstrap作为前端,你可以看看bootstrap的布局就很容易解决(http://getbootstrap.com/css/#grid),建议系统的学习一下bootstrap。
ok,如何解决你的问题,以yii-basic中的contact.php的那个表单来说:
`
<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>`
- gengshenghong 2015-01-26 已签到连续签到1天,获得了5个金钱