Я застрял в одном месте. я разрабатываю расширение в typo3. Я использовал flexform для администратора. Теперь я пытаюсь получить это значение flexform в контроллере для внутреннего модуля, но я получаю «Null» каждый раз. То же значение, которое я пытаюсь использовать для модуля внешнего интерфейса, в то время, когда я могу получить значение.
Ниже приведен мой код flexform:
<T3DataStructure>
<meta>
<langDisable>1</langDisable>
</meta>
<sheets>
<sCategorybox>
<ROOT>
<TCEforms>
<sheetTitle>XY</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<settings.cat1>
<TCEforms>
<exclude>1</exclude>
<label>XYZ</label>
<config>
<type>select</type>
<renderType>selectMultipleSideBySide</renderType>
<size>5</size>
<foreign_table>tx_myext</foreign_table>
<foreign_table_where> AND tx_myext.hidden = 0 AND tx_myext.deleted = 0 ORDER BY name ASC</foreign_table_where>
</config>
</TCEforms>
</settings.cat1>
</el>
</ROOT>
</sCategorybox>
</sheets>
</T3DataStructure>
В действии контроллера я попытался сделать следующее $this->settings['cat1'];
Flexform используется для бэкэнда, где администратор может выбрать категорию, когда администратор добавляет расширение на страницу.
расширение также имеет бэкэнд-модуль и отдельное действие для бэкэнда, я хочу, чтобы в этом действии было выбрано значение выбранной категории.