如何在没有Zend项目上使用Zend 2 FlashMessenger组件

时间:2016-02-02 12:24:17

标签: php session zend-framework zend-framework2

我正在尝试在我的None Zend项目中添加ZF2 FlashMessenger组件。请让我知道正确的实施。

我正在尝试关注前:

// Calling autoloader here 

use Zend\View\Helper\FlashMessenger;
$flash = new FlashMessenger();
$flash->addSuccessMessage("Test 1");
$flash->addSuccessMessage("Test 2");
$flash->addSuccessMessage("Test 4");

print_r($flash->getSuccessMessages()); 

一旦我尝试这种方式,我就会遇到以下错误

  

警告:在第101行的Zend \ Session \ SessionManager.php中反序列化“Zend \ Stdlib \ ArrayObject”的错误数据格式   警告:session_start():无法解码会话对象。会话已在第101行的Zend \ Session \ SessionManager.php中销毁

我注意到,任何Zend会话管理器如何与我的项目无法正常工作。

如果任何机构可以建议,如何在没有ZF项目的情况下使用ZF2组件,它会很棒。

1 个答案:

答案 0 :(得分:2)

FlashMessenger是Zend \ View MVC系统的一部分。

你不能单独使用它,你可以使用Composer安装Zend \ View组件,但依赖性很大,配置也不容易,文档建议从ZendSkeletonApplication基础开始。