【问题标题】:yii2 ActiveForm field add html codeyii2 ActiveForm字段添加html代码
【发布时间】:2014-04-26 13:00:54
【问题描述】:

我在 Yii2 中有这段代码:

<?= $form->field($model, 'username',$opzioni)->textInput(array('placeholder' => 'Username'));  ?>

生成这个:

<div class="input-icon field-loginform-username required">
    <label class="control-label" for="loginform-username">Username</label>
    <input id="loginform-username" class="form-control" type="text" placeholder="Username" name="LoginForm[username]">
    <div class="help-block"></div>
</div>

我想这样做

<div class="input-icon field-loginform-username required">
    <label class="control-label" for="loginform-username">Username</label>
    **<i class="fa fa-user"></i>**
    <input id="loginform-username" class="form-control" type="text" placeholder="Username" name="LoginForm[username]">
    <div class="help-block"></div>
</div>

原始来源可以吗?

【问题讨论】:

  • 如果用户的回答是正确的,别忘了接受。这个网站靠善意和声誉运行:)

标签: php field yii2


【解决方案1】:

参考http://stuff.cebe.cc/yii2docs/yii-widgets-activefield.html#$template-detail

template = "{label}\n{input}\n{hint}\n{error}"

你的代码应该是这样的:

<?= $form->field($model, 'username', [
  'template' => "{label}\n<i class='fa fa-user'></i>\n{input}\n{hint}\n{error}"
])->textInput(array('placeholder' => 'Username'));  ?>

【讨论】:

  • = $form->field($model, 'username', ['template' => "{label}\n\n{input}\n{hint}\n{error}"])->textInput(array('placeholder' => 'Username')); ?> 非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-08
  • 2017-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多