ZF2 - __PHP_Incomplete_Class

时间:2014-03-09 14:21:45

标签: php session zend-framework2

我正在使用Zend Framework 2会话容器将对象存储到会话中。

我的问题: 当我想要检索我的数据时,我得到__PHP_Incomplete_Class

我环顾四周,发现这是一个自动加载器问题。 Zend Framework使用autoload_classmap.php来解决这类问题,但它对我不起作用。

有什么想法吗?

修改

@TimFountain,我在应用程序模块onBootstrap()函数中启动会话。 我之前检查过session.auto_start是否为0 ......它是。

我的autoload_classmap.php位于我的模块的根目录(根据ZF2结构),看起来像这样:

<?php
// Generated by ZF2's ./bin/classmap_generator.php
return array(
    'CetmShop\Model\Mapper\ViewProduct' => __DIR__ . '/src/CetmShop/Model/Mapper/ViewProduct.php',
    ...
);

当然,我在我的模块的Module.php中获得了自动加载器配置:

public function getAutoloaderConfig()
{
    return array(
        'Zend\Loader\ClassMapAutoloader' => array(
            __DIR__ . '/autoload_classmap.php',
        ),
    );
}

在我的会话容器存储中,我仍然得到:

[0] => object(__PHP_Incomplete_Class)#68 (13) {
    ["__PHP_Incomplete_Class_Name"] => string(33) "CetmShop\Model\Mapper\ViewProduct"
    ...

THX

0 个答案:

没有答案