我在yii2中对齐验证消息时遇到问题。
规则:
return [
[['text','subject'], 'required'],
]
查看:
<?= $form->field($ticket_thread, 'text')->widget(CKEditor::className(), [
'options' => ['rows' => 4],
'preset' => 'basic'
])->label(false) ?>
这显示了textarea下面的验证错误消息。想要的是需要右侧对齐,我不知道。 我试过像
<td>above form field</td><td><?= Html::error($ticket_thread, 'text')?></td>
即使这样也行不通。请帮忙。
答案 0 :(得分:0)
您必须在ActiveField类中使用template属性。这是文档: https://github.com/stwe/DatatablesBundle/blob/v0.13/Resources/doc/lineFormatter.md
它基本上可以让你说出你想要如何放置每个字段的元素。
然后,如果你想对齐它,它应该用CSS完成,与Yii无关。
答案 1 :(得分:0)
在视图中,您必须添加错误
<?= $form->field($ticket_thread, 'text')->widget(CKEditor::className(), [
'options' => ['rows' => 4],
'preset' => 'basic'
])->label(false)->error(false) ?>
您可以使用 errorSummary 来获取特定的DOM错误。
<td>fields</td><td><?= $form->errorSummary($ticket_thread, ['attributes'=>['text']])?></td>
有关详细信息,请查看here