我通过TypoScript对象路径(USER_INT)引导Extbase插件:
lib.pagefiles = USER_INT
lib.pagefiles {
userFunc = tx_extbase_core_bootstrap->run
pluginName = Pi1
extensionName = Pagefiles
controller = PageFiles
action = list
view =< plugin.tx_pagefiles.view
settings =< plugin.tx_pagefiles.settings
}
此扩展程序的列表操作现在不再缓存了(我在控制器中使用时间戳的打印对其进行了测试)。
当我通过页面上的前端插件加载操作时,扩展缓存正常工作。
我的ext_localconf.php
:
<?php
if (!defined('TYPO3_MODE')) {
die ('Access denied.');
}
Tx_Extbase_Utility_Extension::configurePlugin(
$_EXTKEY,
'Pi1',
array(
'PageFiles' => 'list',
),
// non-cacheable actions
array(
)
);
?>
有谁知道这里发生了什么?我该如何解决这个问题?
答案 0 :(得分:1)
扩展输出未缓存,因为您在TypoScript配置中使用了USER_INT
对象(根据定义,USER_INT
对象永远不会被缓存。)
请尝试使用USER
对象。