我在现有应用程序中有以下代码:
if(!($article = $this->memcached->get('article_'.$articleId))) {
$article = $this->model->ArticleManager()->getStoryById($articleId);
$this->memcached->set('article_'.$articleId, $article);
}
不,当从 ArticleManager 检索 $article 时,它的类型是正确的,确切地说,它是一个命名空间对象 \Site\Articles\Article()。但是,当此值存储在 memcached 中并在下一页加载时返回时,该对象的类型为 __PHP_Incomplete_Class。我知道这意味着它找不到原始类,但是为什么......?
此调用所在的文件位于命名空间 \Site\index\default_Read_Controller() 下。