php - TYPO3 8.7.x / Extbase:如何获取 flexform 选择树视图值?
问题描述
我正在为我的扩展插件使用 flexform。有一个树视图,我想从中获取控制器的值。但是我只得到了 $this->settings['kategorien'] 的选定值的数量。
<settings.kategorien>
<TCEforms>
<exclude>1</exclude>
<label>Kategorien</label>
<config>
<type>select</type>
<renderType>selectTree</renderType>
<foreign_table>tx_myext_domain_model_adresskategorie</foreign_table>
<foreign_table_where>ORDER BY kategoriename ASC</foreign_table_where>
<size>20</size>
<MM>tx_myext_domain_model_ttaddress_adresskategorie</MM>
<treeConfig>
<parentField>eltern</parentField>
<appearance>
<expandAll>1</expandAll>
<showHeader>1</showHeader>
</appearance>
</treeConfig>
<maxitems>1000</maxitems>
</config>
</TCEforms>
</settings.kategorien>
解决方案
您必须删除<MM>tx_myext_domain_model_ttaddress_adresskategorie</MM>
,因为您parentField
在树配置中使用 a 。如果要使用MM表,则必须确保MM表符合要求
推荐阅读
- unit-testing - 如何防止 Pester Mocked Read-Host 在代码覆盖期间提示输入
- android - 无法创建变体“android-manifest-metadata”
- python - 为二进制分类调整 tensorflow LSTM 代码
- php - 获取除静态属性外的所有属性
- .net - 使用 BinaryFormatter 反序列化未知类型的 .NET 对象
- ios - PDFKit 出现错误 -[PDFView setAutoScales:]: unrecognized selector sent to instance
- certificate - WinSCP - 自动接受任何证书
- jmeter - jmeter中时间戳的参数化
- javascript - 不和谐马尔可夫链
- android - 错误:当我们开始生成发布构建时,android定义的类与Android现在提供的类冲突