TYPO3 8.7 TCA Select 自己 Table
TYPO3 8.7 TCA Select on own Table
我们在从 TYPO3 6.2 LTS 核心更新到 8.7 LTS 后在 TCA 中定义的 select 有问题。
问题是,select 使用了所有可用内存。我认为,问题是由以下事实引起的:TCA select 中的 select 是自己的 table,我们现在有一个循环。
在 TYPO3 6.2 中,select 已按预期工作。
有人可以确认此行为或对此有解决方案吗?
此致
马库斯·格里格
文件 Configuration/TCA/Override/tt_address.php:
'tx_twwcprojectmanager_company' => array(
'exclude' => 0,
'label' => 'LLL:EXT:twwc_projectmanager/Resources/Private/Language/locallang_db.xlf:tx_twwcprojectmanager_domain_model_company.tx_twwcprojectmanager_company',
'config' => array(
'type' => 'select',
'items' => array(
array('LLL:EXT:twwc_projectmanager/Resources/Private/Language/locallang_db.xlf:tt_address.tx_twwczusatzprojekte_nochoice', 0),
),
'foreign_table' => 'tt_address',
'foreign_table_where' => 'ORDER BY company',
'minitems' => 0,
'maxitems' => 1,
),
),
您必须在 foreign_table_where 字符串中排除元素的 uid:
'foreign_table_where' => ' AND tt_address.uid != ###THIS_UID### ORDER BY tt_address.company'
您可以在类似的上下文中使用其他几个标记:
https://docs.typo3.org/typo3cms/TCAReference/8.7/ColumnsConfig/Type/Select.html#foreign-table-where
我们在从 TYPO3 6.2 LTS 核心更新到 8.7 LTS 后在 TCA 中定义的 select 有问题。
问题是,select 使用了所有可用内存。我认为,问题是由以下事实引起的:TCA select 中的 select 是自己的 table,我们现在有一个循环。
在 TYPO3 6.2 中,select 已按预期工作。
有人可以确认此行为或对此有解决方案吗?
此致
马库斯·格里格
文件 Configuration/TCA/Override/tt_address.php:
'tx_twwcprojectmanager_company' => array(
'exclude' => 0,
'label' => 'LLL:EXT:twwc_projectmanager/Resources/Private/Language/locallang_db.xlf:tx_twwcprojectmanager_domain_model_company.tx_twwcprojectmanager_company',
'config' => array(
'type' => 'select',
'items' => array(
array('LLL:EXT:twwc_projectmanager/Resources/Private/Language/locallang_db.xlf:tt_address.tx_twwczusatzprojekte_nochoice', 0),
),
'foreign_table' => 'tt_address',
'foreign_table_where' => 'ORDER BY company',
'minitems' => 0,
'maxitems' => 1,
),
),
您必须在 foreign_table_where 字符串中排除元素的 uid:
'foreign_table_where' => ' AND tt_address.uid != ###THIS_UID### ORDER BY tt_address.company'
您可以在类似的上下文中使用其他几个标记: https://docs.typo3.org/typo3cms/TCAReference/8.7/ColumnsConfig/Type/Select.html#foreign-table-where