[英]Typo3 - How to add dynamic value in TCA MM table
我正在尝试向 Typo3 中的关系表(MM 表)添加一列。 假设我有我的表user
、 wanted_car
和wanted_car_mm
,这是我的关系表。 因此,在wanted_car_mm
我就知道用户想要的车,但我想添加列need_faster
在wanted_car_mm
,这是一个布尔值,它告诉我,谁应该有它更快。 很多用户可能需要它更快,没有订单。
当我获得所有用户时,如何添加此列、映射值并正确检索此信息?
我目前在user
TCA 配置中有这个:
'wanted_cars' => array(
'exclude' => 1,
'label' => 'LLL:EXT:caa_my_plugin/Resources/Private/Language/locallang_db.xlf:my_title',
'l10n_mode' => 'exclude',
'config' => array(
'type' => 'select',
'foreign_table' => 'wanted_car',
'MM' => 'wanted_car_mm',
'MM_insert_fields' => array('need_faster' => '???'),
'MM_table_where' => ' AND wanted_car_mm.need_faster = ???',
'maxitems' => 9999,
'multiple' => 0,
'renderType' => 'selectCheckBox',
),
),
我觉得这是我应该如何添加列并正确检索它,但我不知道如何映射正确的值..我也应该放入我的 where 子句中..我不知道这怎么可能像这样,但我找不到任何其他方式来做到这一点。
创建user
时必须指定该值。
你需要一个中间表。 可以在https://docs.typo3.org/m/typo3/reference-tca/master/en-us/ColumnsConfig/Type/Inline.html上找到完整的文档
还可以在https://wiki.typo3.org/Inline_Relational_Record_Editing_Attributes上找到仍然应该工作的屏幕截图和旧示例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.