Caching 重定向时TYPO3扩展控制器中的缓存问题
当调用delete action时,数据库中的记录将被删除,但当它重定向到listAction时,该值仍然存在,直到在TYPO3后端刷新缓存为止Caching 重定向时TYPO3扩展控制器中的缓存问题,caching,model-view-controller,typo3,extbase,Caching,Model View Controller,Typo3,Extbase,当调用delete action时,数据库中的记录将被删除,但当它重定向到listAction时,该值仍然存在,直到在TYPO3后端刷新缓存为止 公共函数listAction() { //这里有一些代码 } 公共功能删除操作() { //这里有一些代码 $this->redirect('list'); } 在重定向之前,包括以下内容: $this->cacheService->clearPageCache([$pageIds]); 其中,$pageIds是需要清除的页面的UID数组
公共函数listAction()
{
//这里有一些代码
}
公共功能删除操作()
{
//这里有一些代码
$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',
)
);
如果您想在将来得到问题的答案,请多花一点时间正确格式化代码片段,并编写问题的可读描述!