【发布时间】:2010-06-04 16:14:37
【问题描述】:
我有一个使用 jQuery UI 的 Zend Framework 应用程序。
在我的控制器中,我使用 FlashMessenger 助手设置错误/成功消息,如下所示:
// ExampleController.php
$this->_helper->FlashMessenger('Sorry, could not complete your request.');
在我的布局中,我使用 Noumenal FlashMessenger View Helper 显示消息
// layout.phtml
<?php echo $this->flashMessenger(); ?>
我想使用我的jQuery UI theme's CSS styles 来设置我的错误消息的样式,如下所示:
<div class="ui-state-error ui-corner-all">
<p><span class="ui-icon ui-icon-alert"></span>
<strong>Alert:</strong> Sample ui-state-error style.</p>
</div>
...但是 View Helper 正在完成所有工作,所以我无法更改我想要的类。所以在走上死胡同之前,我想我会问社区。以下是我的问题:
- 如何使用 Zend Framework FlashMessenger 以便根据状态(错误/成功)设置不同的消息?
- 如何从 FlashMessenger 获取消息并将它们显示在一个地方,而不必在我的所有控制器中创建重复的代码?
- 如何为每个不同的消息状态输出不同的类?例如:
'error'=>'ui-state-error', 'info'=>'ui-state-highlight'等
【问题讨论】:
标签: css zend-framework jquery-ui