本文整理汇总了PHP中Pimcore\Model\Cache::clearAll方法的典型用法代码示例。如果您正苦于以下问题:PHP Cache::clearAll方法的具体用法?PHP Cache::clearAll怎么用?PHP Cache::clearAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pimcore\Model\Cache
的用法示例。
在下文中一共展示了Cache::clearAll方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: jobProceduralAction
public function jobProceduralAction()
{
$status = array("success" => true);
if ($this->getParam("type") == "files") {
Update::installData($this->getParam("revision"));
} else {
if ($this->getParam("type") == "clearcache") {
\Pimcore\Model\Cache::clearAll();
} else {
if ($this->getParam("type") == "preupdate") {
$status = Update::executeScript($this->getParam("revision"), "preupdate");
} else {
if ($this->getParam("type") == "postupdate") {
$status = Update::executeScript($this->getParam("revision"), "postupdate");
} else {
if ($this->getParam("type") == "cleanup") {
Update::cleanup();
} else {
if ($this->getParam("type") == "languages") {
Update::downloadLanguage();
}
}
}
}
}
}
$this->_helper->json($status);
}
示例2: jobProceduralAction
public function jobProceduralAction()
{
$status = array("success" => true);
if ($this->getParam("type") == "files") {
Update::installData($this->getParam("revision"));
} else {
if ($this->getParam("type") == "clearcache") {
\Pimcore\Model\Cache::clearAll();
} else {
if ($this->getParam("type") == "preupdate") {
$status = Update::executeScript($this->getParam("revision"), "preupdate");
} else {
if ($this->getParam("type") == "postupdate") {
$status = Update::executeScript($this->getParam("revision"), "postupdate");
} else {
if ($this->getParam("type") == "cleanup") {
Update::cleanup();
}
}
}
}
}
// we use pure PHP here, otherwise this can cause issues with dependencies that changed during the update
header("Content-type: application/json");
echo json_encode($status);
exit;
}
示例3: clearCacheAction
public function clearCacheAction()
{
$this->checkPermission("clear_cache");
// empty document cache
Cache::clearAll();
$db = \Pimcore\Resource::get();
$db->query("truncate table cache_tags");
$db->query("truncate table cache");
// empty cache directory
recursiveDelete(PIMCORE_CACHE_DIRECTORY, false);
// PIMCORE-1854 - recreate .dummy file => should remain
\Pimcore\File::put(PIMCORE_CACHE_DIRECTORY . "/.dummy", "");
$this->_helper->json(array("success" => true));
}
示例4: delete
/**
*
*/
public function delete()
{
// delete all childs
$list = new Listing();
$list->setCondition("parentId = ?", $this->getId());
$list->load();
if (is_array($list->getUsers())) {
foreach ($list->getUsers() as $user) {
$user->delete();
}
}
// now delete the current user
$this->getResource()->delete();
\Pimcore\Model\Cache::clearAll();
}
示例5: flushAll
/**
* {@inheritdoc}
*/
public function flushAll()
{
try {
SystemCache::clearAll();
return true;
} catch (\Exception $e) {
return false;
}
}