在 CakePHP 3 中将样式应用于 flash 消息

Appliying style to flash messages in CakePHP 3

嗨,我在 CakePHP3 项目上工作,

用新模板更改 default.ctp 后,Flash 消息显示时没有任何样式,我该如何应用像以前一样显示它的样式..

这是您的 Flash 消息块:

// in view   
 <?php echo $this->Flash->render(); ?>

样式是通过 CSS 完成的 - 如果您在自定义布局文件 default.ctp 中删除了默认值 Cake.css,您可能需要在您自己的 css 文件中添加样式。

即显消息的默认 css classes 位于 /app/scr/Template/Element/Flash

正如您在文件中看到的那样,div 包含 class "message" 并且此 class 的样式在 Cake.css 中定义here

您还可以使用自定义 classes 添加您自己的错误布局或覆盖默认 classes ,因为它也在文档中提到。所以也请阅读有关 flash component and about rendering flash messages...

的文档