Php 如何在Yii2验证规则消息中放置换行符
我需要中断Yii2验证规则中使用的长消息 我试着这样做:Php 如何在Yii2验证规则消息中放置换行符,php,yii2,message,line-breaks,yii2-validation,Php,Yii2,Message,Line Breaks,Yii2 Validation,我需要中断Yii2验证规则中使用的长消息 我试着这样做: public function rules() { return [ ['username', 'required', 'message' => 'long message first line here'."<br>".PHP_EOL.'long message last line here'], ]; } 有谁能帮忙吗?我会很生气的!提前谢谢。我已经解决了将此添加到ActiveFor
public function rules()
{
return [
['username', 'required', 'message' => 'long message first line here'."<br>".PHP_EOL.'long message last line here'],
];
}
有谁能帮忙吗?我会很生气的!提前谢谢。我已经解决了将此添加到ActiveForm::begin的问题
<?php $form = ActiveForm::begin([
'fieldConfig' => [
'errorOptions' => ['class' => 'help-block', 'encode' => false],
],
]); ?>
用一个简单的
[['username'], 'required', 'message' => 'long message first line here <br />long message last line here'],
[['username'],'required','message'=>'此处的长消息第一行
此处的长消息最后一行'],
哦,是的!被接受为解决方案!我试图使用这个'encodeErrorSummary'=>false
但是,我不明白为什么,它看起来没用??
<?php $form = ActiveForm::begin([
'fieldConfig' => [
'errorOptions' => ['class' => 'help-block', 'encode' => false],
],
]); ?>
[['username'], 'required', 'message' => 'long message first line here <br />long message last line here'],