使用ZF2 FlashMessenger作为独立组件

时间:2016-03-04 23:42:00

标签: php zend-framework2 flash-message flashmessenger

我正在使用用vanilla PHP编写的旧PHP应用程序。 没有任何类型的MVC,但好处是我可以使用作曲家。

我想使用 ZF2 FlashMessenger 。据我所知,FlashMessenger只是帮助者,是zend-mvc和zend-view的一部分。但问题是,如果没有ZF2 MVC作为独立组件,我可以使用它吗?

例如。在Symfony FW中有这样的事情 - The HttpFoundation Component。你可以在几行代码中使用flash messanger

use Symfony\Component\HttpFoundation\Session\Session;

$session = new Session();
$session->start();

// set flash messages
$session->getFlashBag()->add('notice', 'Profile updated');

// retrieve messages - later in layout
foreach ($session->getFlashBag()->get('notice', array()) as $message) {
    echo '<div class="flash-notice">'.$message.'</div>';
}

1 个答案:

答案 0 :(得分:0)

我认为至少ZendFrameworkSkeleton无法使用,因为任何其他单应用程序(例如ZF-Tool)都是基于它的。 您可以在单独的目录中设置一个Messenger-Apllication,并在您需要的地方通过url调用它。