本文整理汇总了PHP中Pimcore\Cache::clearAll方法的典型用法代码示例。如果您正苦于以下问题:PHP Cache::clearAll方法的具体用法?PHP Cache::clearAll怎么用?PHP Cache::clearAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pimcore\Cache
的用法示例。
在下文中一共展示了Cache::clearAll方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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\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;
}
示例2: execute
protected function execute(InputInterface $input, OutputInterface $output)
{
$storeId = $input->getArgument('storeId');
if (!is_numeric($storeId)) {
throw new \Exception('Invalid store ID');
}
$db = Db::get();
$tableList = $db->fetchAll("show tables like 'object_classificationstore_data_%'");
foreach ($tableList as $table) {
$theTable = current($table);
$sql = "delete from " . $theTable . " where keyId In (select id from classificationstore_keys where storeId = " . $db->quote($storeId) . ")";
echo $sql . "\n";
$db->query($sql);
}
$tableList = $db->fetchAll("show tables like 'object_classificationstore_groups_%'");
foreach ($tableList as $table) {
$theTable = current($table);
$sql = "delete from " . $theTable . " where groupId In (select id from classificationstore_groups where storeId = " . $db->quote($storeId) . ")";
echo $sql . "\n";
$db->query($sql);
}
$sql = "delete from classificationstore_keys where storeId = " . $db->quote($storeId);
echo $sql . "\n";
$db->query($sql);
$sql = "delete from classificationstore_groups where storeId = " . $db->quote($storeId);
echo $sql . "\n";
$db->query($sql);
$sql = "delete from classificationstore_collections where storeId = " . $db->quote($storeId);
echo $sql . "\n";
$db->query($sql);
$sql = "delete from classificationstore_stores where id = " . $db->quote($storeId);
echo $sql . "\n";
$db->query($sql);
Cache::clearAll();
}
示例3: execute
protected function execute(InputInterface $input, OutputInterface $output)
{
$status = ["success" => true];
$config = $input->getArgument("config");
if ($config) {
$job = json_decode($config, true);
if (is_array($job)) {
if (isset($job["dry-run"])) {
// do not do anything here
\Logger::info("skipped update job because it is in dry-run mode", $job);
} elseif ($job["type"] == "files") {
Update::installData($job["revision"]);
} elseif ($job["type"] == "clearcache") {
\Pimcore\Cache::clearAll();
} elseif ($job["type"] == "preupdate") {
$status = Update::executeScript($job["revision"], "preupdate");
} elseif ($job["type"] == "postupdate") {
$status = Update::executeScript($job["revision"], "postupdate");
} elseif ($job["type"] == "cleanup") {
Update::cleanup();
}
}
}
$this->output->write(json_encode($status));
}
示例4: execute
protected function execute(InputInterface $input, OutputInterface $output)
{
if ($input->getOption("tags")) {
$tags = explode(",", $input->getOption("tags"));
Cache::clearTags($tags);
} elseif ($input->getOption("output")) {
Cache::clearTag("output");
} else {
Cache::clearAll();
}
}
示例5: 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->getDao()->delete();
\Pimcore\Cache::clearAll();
}
示例6: clearCacheAction
public function clearCacheAction()
{
$this->checkPermission("clear_cache");
// empty document cache
Cache::clearAll();
$db = \Pimcore\Db::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));
}
示例7:
<?php
// get db connection
$db = \Pimcore\Db::get();
$db->query("DELETE FROM `users_permission_definitions` WHERE `key`='document_style_editor';");
$db->query("ALTER TABLE documents_page DROP COLUMN `css`;");
\Pimcore\Cache::clearAll();