Hallo,
ich möchte in meiner Extension einen Controller und ein Repository für meine Kind-Tabelle anlegen.
Nun habe ich bereits die switchable-Selectfeld in das Flexform integriert. Der Wert wird mit Hilfe von CDATA auch korrekt in der Datenbank gespeichert. die ext_localconf habe ich auch angepasst. Dennoch kommt der Fehler
"The default controller for extension "FrMovieportfolio" and plugin "Movieportfoliofe" can not be determined."
Hier der relevante teil aus der Flexform:
<switchableControllerActions>
<TCEforms>
<label>Standardaktion des Plugins</label>
<config>
<type>select</type>
<items>
<numIndex index="0">
<numIndex index="0">Einzelansicht</numIndex>
<numIndex index="1">MovieController->list</numIndex>
</numIndex>
<numIndex index="1">
<numIndex index="0">Chronik</numIndex>
<numIndex index="1">AudioController->list</numIndex>
</numIndex>
</items>
</config>
</TCEforms>
</switchableControllerActions>
das hier steht in der Datenbank:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3FlexForms>
<data>
<sheet index="sDEF">
<language index="lDEF">
<field index="settings.category">
<value index="vDEF">1</value>
</field>
<field index="settings.year">
<value index="vDEF">2013,2012,2011,2014,2010</value>
</field>
<field index="switchableControllerActions">
<value index="vDEF"><![CDATA[MovieController->list]]></value>
</field>
</language>
</sheet>
</data>
</T3FlexForms>
meine ext_localconf.php
<?php
if (!defined('TYPO3_MODE')) {
die ('Access denied.');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'FR.' . $_EXTKEY,
'Movieportfoliofe',
array(
'Movie' => 'list, show',
'Audio' => 'list',
),
// non-cacheable actions
array(
'Movie' => '',
'Audio' => '',
)
);
?>
Sowohl audio als auch movie controller und entsprechende repositories existieren.
Kann mir jemand helfen bitte?