本文整理汇总了PHP中AkConfig::getCacheBasePath方法的典型用法代码示例。如果您正苦于以下问题:PHP AkConfig::getCacheBasePath方法的具体用法?PHP AkConfig::getCacheBasePath怎么用?PHP AkConfig::getCacheBasePath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AkConfig
的用法示例。
在下文中一共展示了AkConfig::getCacheBasePath方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: writeCache
public function writeCache($config, $namespace, $environment = TPV_MODE, $force = false)
{
if (!$force && !$this->_useWriteCache($environment)) {
return false;
}
$key = $this->_getCacheKey($namespace, $environment);
Ak::setStaticVar($key, $config);
$var_export = var_export($config, true);
$cache = <<<CACHE
<?php
/**
* Auto-generated config cache from {$namespace} in environment {$environment}
*/
\$config = {$var_export};
return \$config;
CACHE;
$cache_file_name = $this->getCacheFileName($namespace, $environment);
if (!Ak::file_put_contents($cache_file_name, $cache, array('base_path' => AkConfig::getCacheBasePath()))) {
trigger_error(Ak::t('Could not create config cache file %file', array('%file' => $cache_file_name)) . ' ' . Ak::getFileAndNumberTextForError(1), E_USER_ERROR);
return false;
} else {
return true;
}
}