TYPO3 TCA中的userFunc显示“未找到类”错误

时间:2013-05-29 09:47:14

标签: forms typo3

我在TYPO3 6.1.0的后端有一个表单。表单中有一个字段,我想从一个类中呈现一些HTML内容。我做了一些研究,发现useruserFunc会帮助我做到这一点。

然而,当我尝试时,我得到Class Not Found例外。

显示TCA的php代码如下:

'status' => array(
            'exclude' => 0,
            'label' => 'LLL:EXT:calendar/Resources/Private/Language/locallang_db.xlf:tx_calendar_domain_model_display.status',
            'config' => array(
                'type' => 'user',
                'userFunc' => 'EXT:calendar/class.tx_calendars_tca.php:tx_calendars_tca->someWizard',
                'params' => array('color' => 'green'),
                ),
        ),

我的分机名为Calendar,位于typo3conf/ext/calendar文件夹中。在这个文件夹中,我有我的班级文件class.tx_calendars_tca.php

我使用extension_builder来创建扩展程序。

不知何故,班级没有得到联系。显示Class Not Found错误!

提前致谢:)

1 个答案:

答案 0 :(得分:1)

将以下代码添加到您的扩展程序的 ext_tables.php 文件中:

if(TYPO3_MODE == 'BE') {
  require_once(t3lib_extMgm::extPath($_EXTKEY).'class.tx_calendars_tca.php');
}

然后,您可以在TCA配置集中设置userFunctx_calendars_tca->someWizard