我试图创建一个使用Yii2的'自动占位符'元素,因为我找不到我的问题的实际答案,我以为我会在这里尝试。Yii2 - 自动生成占位符属性
例如,我有这样的领域:
<?= $form->field($model, 'username',
[
'template'=>'{input}{label}{error}'
])
->textInput(['placeHolder'=>'{name}')
->label(false);
?>
但是这种情况下,显然会在占位符属性渲染“名”。 但我想生成的属性自动取决于model
占位符“我使用的是s变量,使其呈现如下:
<input type="text" id="loginform-username" class="form-control" name="LoginForm[username]" placeholder="Username">
是否有访问和插入form->field
的已知方法的属性并在其内部显示它?
我实际上希望有一种方法来填充自定义属性(如{属性})的占位符,但我想除了手动填写它们之外别无它法。 –
@BRO_THOM是的。像模板一样,根据我所知,没有可以自定义的选项。 –
这样的耻辱。这将安全我很多时间,作为前端开发人员填补占位符,只是简单的烦人。但是它就是这样啊。感谢您的帮助! –