在yii2中对齐验证错误消息

时间:2017-05-05 09:05:52

标签: php validation yii2

我在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>

即使这样也行不通。请帮忙。

2 个答案:

答案 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