if(!$departments = $cache->load('cacheDepartments'))
这句是这样判断的么?
if($departments != $cache->load('cacheDepartments'))

解决方案 »

  1.   

    // $cache 在先前的例子中已经初始化了// 查看一个缓存是否存在:
    if(!$result = $cache->load('myresult')) {    // 缓存不命中;连接到数据库    $db = Zend_Db::factory( [...] );    $result = $db->fetchAll('SELECT * FROM huge_table');    $cache->save($result, 'myresult');} else {    // cache hit! shout so that we know
        echo "This one is from cache!\n\n";}print_r($result);
    zf手册