Hallo ,
komme nicht weiter
ich möchte unter contao 4.9.35 zusätzliche Datenbankfelder in der Tabelle tl_calendar_events_member updatesicher anlegen
habe schon mehere Varianten versucht , auch meine letzte bringt keinen Erfolg
Ordner contao/dca erstellt, darin die Datei tl_calendar_events_member.php mit folgenden Inhalt:
PHP-Code:
<?php
// contao/dca/tl_calendar_events_member
use Contao\CoreBundle\DataContainer\PaletteManipulator;
$GLOBALS['TL_DCA']['tl_calendar_events_member']['fields']['testfeld'] = [
'filter' => true,
'sorting' => true,
'search' => true,
'inputType' => 'text',
'eval' => ['maxlength' => 255, 'tl_class' => 'w50'],
'sql' => "varchar(255) NOT NULL default ''",
];
PaletteManipulator::create()
->addField('testfeld', 'weitererteilnehmer1', PaletteManipulator::POSITION_AFTER)
// then apply it to the palette as usual
->applyToPalette('default', 'tl_calendar_events_member')
;
?>
Ich bekomme folgende Fehlermeldung (var/logs) :
Code:
2022-12-12 15:41:10] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://xxx/contao/install","method":"GET"} []
[2022-12-12 15:41:11] request.CRITICAL: Uncaught PHP Exception Contao\CoreBundle\DataContainer\PaletteNotFoundException: "Palette "default" not found in table "tl_calendar_events_member"" at /var/www/vhosts/100001/htdocs/vendor/contao/core-bundle/src/DataContainer/PaletteManipulator.php line 113 {"exception":"[object] (Contao\\CoreBundle\\DataContainer\\PaletteNotFoundException(code: 0): Palette \"default\" not found in table \"tl_calendar_events_member\" at /var/www/vhosts/100001/htdocs/vendor/contao/core-bundle/src/DataContainer/PaletteManipulator.php:113)"} []
Ich komme nicht drauf ,was ich falsch mache?
Lesezeichen