Class **Phalcon\\Cache\\Frontend\\None**
========================================

*implements* :doc:`Phalcon\\Cache\\FrontendInterface <Phalcon_Cache_FrontendInterface>`

Discards any kind of frontend data input. This frontend does not have expiration time or any other options  

.. code-block:: php

    <?php

     //Create a None Cache
     $frontCache = new Phalcon\Cache\Frontend\None();
    
     // Create the component that will cache "Data" to a "Memcached" backend
     // Memcached connection settings
     $cache = new Phalcon\Cache\Backend\Memcached($frontCache, array(
         "host" => "localhost",
         "port" => "11211"
     ));
    
     // This Frontend always return the data as it's returned by the backend
     $cacheKey = 'robots_order_id.cache';
     $robots    = $cache->get($cacheKey);
     if ($robots === null) {
    
         // This cache doesn't perform any expiration checking, so the data is always expired
         // Make the database call and populate the variable
         $robots = Robots::find(array("order" => "id"));
    
         $cache->save($cacheKey, $robots);
     }
    
     // Use $robots :)
     foreach ($robots as $robot) {
        echo $robot->name, "\n";
     }



Methods
---------

public  **__construct** (*unknown* $frontendOptions)

Phalcon\\Cache\\Frontend\\None constructor



public *int*  **getLifetime** ()

Returns cache lifetime, always one second expiring content



public *boolean*  **isBuffering** ()

Check whether if frontend is buffering output, always false



public  **start** ()

Starts output frontend



public *string*  **getContent** ()

Returns output cached content



public  **stop** ()

Stops output frontend



public  **beforeStore** (*mixed* $data)

Prepare data to be stored



public  **afterRetrieve** (*mixed* $data)

Prepares data to be retrieved to user