You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TYPO3扩展showAction报错求助:错误代码202304131415135166b57f

TYPO3扩展showAction错误排查方案

错误原因分析

你遇到的202304131415135166b57f错误,大概率是参数不匹配或模板/路由配置问题,以下是具体排查和解决步骤:

1. 修正控制器方法的参数声明

你的列表页面通过f:link.action传递了uid参数,但showAction未接收该参数,TYPO3的Extbase会因为参数缺失抛出错误。修改控制器代码:

如果需要接收uid:

public function showAction(int $uid) {
    // 后续可添加数据查询逻辑,当前保留返回即可
    return $this->htmlResponse();
}

如果暂时不需要使用uid,设置为可选参数:

public function showAction(?int $uid = null) {
    return $this->htmlResponse();
}

2. 验证模板路径正确性

确保Show.html放在扩展的正确模板目录下,标准路径为:
EXT:你的扩展标识/Resources/Private/Templates/控制器名/Show.html
例如,若控制器为ProductController,路径应为EXT:myproduct/Resources/Private/Templates/Product/Show.html

3. 检查路由与插件配置

  • 确认Configuration/Routes.yaml中正确配置了show动作的路由(如果自定义路由):
myproduct_show:
  path: '/product/show/{uid}'
  defaults:
    _controller: 'MyVendor\Myproduct\Controller\ProductController::showAction'
  • 检查ext_localconf.php里的插件配置,确保show动作已注册:
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
    'Myproduct',
    'ProductList',
    [
        \MyVendor\Myproduct\Controller\ProductController::class => 'list, show'
    ],
    // 按需设置非缓存动作
    [
        \MyVendor\Myproduct\Controller\ProductController::class => 'list, show'
    ]
);

4. 查看详细错误日志

在TYPO3后台进入系统→日志,输入错误码202304131415135166b57f搜索,日志会显示具体错误原因(如参数缺失、模板未找到等),精准定位问题。


内容的提问来源于stack exchange,提问作者sauerkirsche

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 10:20:16