Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将ZF2 FlashMessenger用作独立组件_Php_Zend Framework2_Flash Message_Flashmessenger - Fatal编程技术网

Php 将ZF2 FlashMessenger用作独立组件

Php 将ZF2 FlashMessenger用作独立组件,php,zend-framework2,flash-message,flashmessenger,Php,Zend Framework2,Flash Message,Flashmessenger,我正在开发用香草PHP编写的旧PHP应用程序。 没有任何类型的MVC,但好的是我可以使用composer 我想使用ZF2 FlashMessenger。据我所知,FlashMessenger是zend mvc和zend view的唯一助手。但问题是,在没有ZF2 MVC的情况下,我是否可以将其作为独立组件使用,以及如何使用 例如,在Symfony FW-中有这样一个东西。您可以在几行代码中使用flash messanger use Symfony\Component\HttpFoundation

我正在开发用香草PHP编写的旧PHP应用程序。 没有任何类型的MVC,但好的是我可以使用composer

我想使用ZF2 FlashMessenger。据我所知,FlashMessenger是zend mvc和zend view的唯一助手。但问题是,在没有ZF2 MVC的情况下,我是否可以将其作为独立组件使用,以及如何使用

例如,在Symfony FW-中有这样一个东西。您可以在几行代码中使用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>';
}
使用Symfony\Component\HttpFoundation\Session\Session;
$session=新会话();
$session->start();
//设置闪光信息
$session->getFlashBag()->添加('notice','Profile updated');
//检索消息-稍后在布局中
foreach($session->getFlashBag()->get('notice',array())作为$message){
回显“.$message.”;
}

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