Anyone have an ideas on this? Im still stuck... On Wed, Nov 5, 2008 at 10:26 AM, Ian <[EMAIL PROTECTED]> wrote:
> Hi, > > I am having problems using Zend Cache and Service Flickr. The problem is > that the array I get before caching is very different from the cache. Any > ideas as to what im doing wrong? Here is my code: > > require_once('Zend/Loader.php'); > Zend_Loader::registerAutoload(); > Zend_Loader::loadClass('Zend_Cache'); > Zend_Loader::loadClass('Zend_Service_Flickr'); > Zend_Loader::loadClasS('Zend_Service_Flickr_ResultSet'); > > /* Setup cache options */ > $frontendOptions = array( > 'caching' => true, > 'lifetime' => 600, // cache lifetime of 10 minutes > 'automatic_serialization' => true > ); > $backendOptions = array( > 'cache_db_complete_path' => '/cache/cache.sqlite' > ); > > /* Init both vars */ > $cache = Zend_Cache::factory('Core', 'Sqlite', $frontendOptions, > $backendOptions); > $flickr = new Zend_Service_Flickr(''); > > > if(!$results = $cache->load('flickrcache')) > { > $results = $flickr->groupPoolGetPhotos(''); > $cache->save($results, 'flickrcache'); > } > > The print_r now shows this when retreived from cache: > > Zend_Service_Flickr_ResultSet Object > ( > [totalResultsAvailable] => 215 > [totalResultsReturned] => 10 > [firstResultPosition] => 1 > [_results:protected] => DOMNodeList Object > > ( > ) > > [_flickr:private] => Zend_Service_Flickr Object > ( > [apiKey] => > [_restClient:protected] => Zend_Rest_Client Object > ( > > [_data:protected] => Array > ( > ) > > [_uri:protected] => Zend_Uri_Http Object > ( > [_username:protected] => > > [_password:protected] => > [_host:protected] => www.flickr.com > [_port:protected] => 80 > > [_path:protected] => /services/rest/ > [_query:protected] => > [_fragment:protected] => > [_regex:protected] => Array > > ( > [alphanum] => [^\W_] > [escaped] => (?:%[\da-fA-F]{2}) > [mark] => [-_.!~*'()\[\]] > > [reserved] => [;\/?:@&=+$,] > [unreserved] => (?:[^\W_]|[-_.!~*'()\[\]]) > [segment] => > (?:(?:(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2})|[:@&=+$,;])*) > > [path] => > (?:\/(?:(?:(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2})|[:@&=+$,;])*)?)+ > [uric] => > (?:[;\/?:@&=+$,]|(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2})) > > ) > > [_scheme:protected] => http > ) > > ) > > ) > > [_currentIndex:private] => 0 > ) > > > > And this when loaded originally: > > Zend_Service_Flickr_ResultSet Object > ( > [totalResultsAvailable] => 215 > [totalResultsReturned] => 10 > [firstResultPosition] => 1 > > [_results:protected] => DOMNodeList Object > ( > ) > > [_flickr:private] => Zend_Service_Flickr Object > ( > [apiKey] => > [_restClient:protected] => Zend_Rest_Client Object > > ( > [_data:protected] => Array > ( > ) > > [_uri:protected] => Zend_Uri_Http Object > ( > > [_username:protected] => > [_password:protected] => > [_host:protected] => www.flickr.com > > [_port:protected] => 80 > [_path:protected] => /services/rest/ > [_query:protected] => > [_fragment:protected] => > > [_regex:protected] => Array > ( > [alphanum] => [^\W_] > [escaped] => (?:%[\da-fA-F]{2}) > > [mark] => [-_.!~*'()\[\]] > [reserved] => [;\/?:@&=+$,] > [unreserved] => (?:[^\W_]|[-_.!~*'()\[\]]) > > [segment] => > (?:(?:(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2})|[:@&=+$,;])*) > [path] => > (?:\/(?:(?:(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2})|[:@&=+$,;])*)?)+ > > [uric] => > (?:[;\/?:@&=+$,]|(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2})) > ) > > [_scheme:protected] => http > > ) > > ) > > ) > > [_currentIndex:private] => 0 > ) > > > Any ideas ? > > Thanks > Ian >