繁体   English   中英

重定向时 TYPO3 扩展控制器中的缓存问题

[英]Caching problem in TYPO3 extension controller while redirecting

当删除操作被调用时,记录在数据库中被删除,但是当它被重定向到 listAction 时,值仍然存在,直到缓存在 TYPO3 后端被刷新。

public function listAction()
{
 // some code here
}

public function deleteAction()
{
  // some code here
  $this->redirect('list');     
}

在重定向之前,包括以下内容:

$this->cacheService->clearPageCache([$pageIds]);

其中$pageIds是您需要清除的页面的 UID 数组。

您还可以在 ext_localconf.php 中将操作定义为不可缓存的操作

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
    'TYPO3.' . $_EXTKEY,
    'Yourplugin',
    array(
        'Controller' => 'list, delete',
    ),
    // non-cacheable actions
    array(
        'Controller' => 'list, delete',
    )
);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM