Php 如何在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

我需要中断Yii2验证规则中使用的长消息

我试着这样做:

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'],