如何在Yii2数据确认中添加新行

时间:2018-07-19 05:07:10

标签: php yii2 confirm-dialog

在我的视图中,我有一个使用以下代码的按钮...

<?= Html::submitButton('Delete Summary', [
            'class' => 'btn btn-danger',
            'data' => [
                'confirm' => 'Really long message.<new line>Line 2<new line>Line 3?',
                'method' => 'post',
            ],
        ]) ?>

我想使最终的确认对话框在不同的行上显示我的文本,但是\n<br>&#10;&#13;等通用符号都不起作用。我还尝试将\\n代替\n,但仍然没有用。

如何使确认的不同部分显示在不同的行上。

2 个答案:

答案 0 :(得分:0)

只写换行符

<?= Html::submitButton('Delete Summary', [
        'class' => 'btn btn-danger',
        'data' => [
            'confirm' => 'Really long message.
            Line 2
            Line 3?',
            'method' => 'post',
        ],
    ]) ;
  ?>

答案 1 :(得分:0)

如果您使用\n引号定义字符串,则可以使用"

<?= Html::submitButton('Delete Summary', [
    'class' => 'btn btn-danger',
    'data' => [
        'confirm' => "Really long message.\nLine 2\nLine 3?",
        'method' => 'post',
    ],
]) ?>

您也可以将其分成多行以提高可读性:

<?= Html::submitButton('Delete Summary', [
    'class' => 'btn btn-danger',
    'data' => [
        'confirm' => "Really long message."
            . "\nLine 2"
            . "\nLine 3?",
        'method' => 'post',
    ],
]) ?>