PHP-Code:
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['headerImageSRC'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['headerImageSRC'],
'exclude' => true,
'inputType' => 'fileTree',
'eval' => array('filesOnly'=>true, 'extensions'=>Config::get('validImageTypes'), 'fieldType'=>'radio', 'mandatory'=>true),
'save_callback' => array
(
array('tl_calendar_events', 'storeFileMetaInformation')
),
'sql' => "binary(16) NULL"
);
HTML-Code:
Symfony\Component\ErrorHandler\Error\UndefinedMethodError:
Attempted to call an undefined method named "storeFileMetaInformation" of class "tl_calendar_events".
at vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:3251
at Contao\DC_Table->save(')??????.?')
(vendor/contao/core-bundle/src/Resources/contao/classes/DataContainer.php:516)
at Contao\DataContainer->row('{title_legend},title,featured,alias,author;{cat_legend:hide},categories;{date_legend},showOnFreeDay,addTime,[addTime],ignoreEndTime,startTime,endTime,[EOF],startDate,endDate,hideOnWeekend;{source_legend:hide},source;{meta_legend},pageTitle,robots,description,serpPreview;{details_legend},location,address,teaser;{tourDetails_legend},treffpunkt,treffpunktLink,preis_n,preis_e,ticketOptions,regiondo,gruppeninfo;{image_legend},addImage;{headerImage_legend},addHeaderImage,[addHeaderImage],headerImageSRC,[EOF];{location_legend},location_name,location_str,location_plz,location_ort;{contact_legend},location_link,location_contact,location_mail;{regform_legend},useRegistration;{recurring_legend},recurring,[recurring],hideOnWeekend,repeatEach,recurrences,repeatWeekday,repeatEnd,[EOF];{recurring_legend_ext},recurringExt;{repeatFixedDates_legend},repeatFixedDates;{exception_legend},useExceptions,[useExceptions],repeatExceptionsInt,repeatExceptionsPer,repeatExceptions,[EOF];{enclosure_legend:hide},addEnclosure;{expert_legend:hide},cssClass,noComments;{publish_legend},published,start,stop')
(vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:1973)
at Contao\DC_Table->edit()
(vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:667)
at Contao\Backend->getBackendModule('calendar', null)
(vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:168)
at Contao\BackendMain->run()
(vendor/contao/core-bundle/src/Controller/BackendController.php:49)
at Contao\CoreBundle\Controller\BackendController->mainAction()
(vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(public/index.php:44)
die Frage ist: wenn ich das 'save_callback' beim eigenen Feld rausnehme, funktioniert dann das Speichern / Anlegen eines Events noch?
Lesezeichen