我注意到,在我的一些TYPO3 7.6扩展中,一个动作似乎被调用了两次,例如listAction。如果我把一个vardump或一个回声放在那里输出两次,但模板显示正确一次。我无法发现代码中的任何错误。奇怪的是,在另一个网站,它不会发生在同一个扩展名。TYPO3 Extbase动作调用两次
这可能是什么原因,我该如何调试呢?
我注意到,在我的一些TYPO3 7.6扩展中,一个动作似乎被调用了两次,例如listAction。如果我把一个vardump或一个回声放在那里输出两次,但模板显示正确一次。我无法发现代码中的任何错误。奇怪的是,在另一个网站,它不会发生在同一个扩展名。TYPO3 Extbase动作调用两次
这可能是什么原因,我该如何调试呢?
也许你正在使用page.10.variables
: 您可以在您的行动倾销的一些变量测试呢?在这里检查我的答案what is the best usage of typoscript in fluid templates?
当使用fluidTYPO3时,我注意到了类似的情况。原因是流体模板的配置部分必须被分析和执行,以构建flexform结构来读取和写入flexform-data。 所以模板可能会被解析并执行两次,但php动作只被调用一次。 \TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($data, __FILE__.':L'.__LINE__);
你能分享你的控制器代码吗? – Lasse