[英]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.