我正在尝试在我的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组件,它会很棒。
答案 0 :(得分:2)
FlashMessenger是Zend \ View MVC系统的一部分。
你不能单独使用它,你可以使用Composer安装Zend \ View组件,但依赖性很大,配置也不容易,文档建议从ZendSkeletonApplication基础开始。