Yii2 を使用して「自動プレースホルダー」要素を作成しようとしていますが、質問に対する実際の回答が見つからなかったので、ここで試してみようと思いました。
たとえば、次のフィールドがあります。
<?= $form->field($model, 'username',
[
'template'=>'{input}{label}{error}'
])
->textInput(['placeHolder'=>'{name}')
->label(false);
?>
ただし、この場合は明らかにプレースホルダー属性で「名前」をレンダリングします。しかし、使用している 's 変数に応じてプレースホルダー属性を自動的に生成しmodel
、次のようにレンダリングしたいと思います。
<input type="text" id="loginform-username" class="form-control" name="LoginForm[username]" placeholder="Username">
form->field
の属性にアクセスして挿入し、独自の要素内に表示する既知の方法はありますか?