在我的控制器中:
$this->Flash->success(__(' Your Data has been Saved Successfully. Sheets Name in this XLS file : <span style="color:#FF9900"> '.$SheetName.'</span>'));
我的success.ctp位于Element \ Falsh:
<div class="alert alert-success fade in" onclick="this.classList.add('hidden')"> <a href="#" class="close" data-dismiss="alert">×</a> <strong>Success!</strong> <?= h($message) ?> </div>
现在的问题是如何在flash消息中使用内联css。
答案 0 :(得分:0)
我认为你的问题的解决方法是为这类消息使用另一种布局。
$this->Flash->set($message, $options[])
您可以指定在选项中使用特定元素。像这样:
在你的项目中创建一个新的confirmation.ctp:
<div class="[...]">
<?= h($message) ?>
<span style="color:#FF9900">
<?= h($params['sheetName']) ?>
</span>
</div>
现在,当您想要显示新确认时,请使用以下代码:
$this->Flash->set(__('The Message:'), [
'element' => 'confirmation,
'params' => [
'sheetName' => $SheetName
]
]);
这将显示您的自定义Flash元素。