Pubwich::rebuildCache PHP Method

rebuildCache() public static method

Rebuild the cache for each defined service
public static rebuildCache ( ) : void
return void
    public static function rebuildCache()
    {
        PubwichLog::log(1, Pubwich::_("Building application cache"));
        // First, let’s flush the cache directory
        $files = scandir(CACHE_LOCATION);
        foreach ($files as $file) {
            if (substr($file, 0, 1) != ".") {
                unlink(CACHE_LOCATION . $file);
            }
        }
        // Then, we fetch everything
        foreach (self::$classes as &$classe) {
            $classe->buildCache();
        }
    }

Usage Example

Example #1
0
<?php

define('PUBWICH_CRON', true);
define('PUBWICH', 1);
require dirname(__FILE__) . '/../lib/Pubwich.php';
Pubwich::init();
Pubwich::rebuildCache();