Ich habe mir eine winzig kleine Extbase-Extension geschrieben.
Ich kann dort lediglich Mitarbeiter mit Vor- & Nachnamen anlegen. Wenn ich nun aber meinen Datensatz (also Vor- & Nachname) im Backend anlegen möchte, erhalte ich immer folgende Fehlermeldung:
'Unknown column 'l18n_diffsource' in 'field list'' (tx_myext_domain_model_mitarbeiter:NEW4e3bc44899c82)
Was ist das für eine Spalte? Wieso scheine ich die mit in meinen SQL-Table aufnehmen zu müssen???
Diese Spalte wird für die Übersetzungen von TYPO3 gebraucht.
Folgende Spalten solltest du in jeder Tabelle haben:
tstamp int(11) unsigned DEFAULT '0' NOT NULL,
crdate int(11) unsigned DEFAULT '0' NOT NULL,
deleted tinyint(4) unsigned DEFAULT '0' NOT NULL,
hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
starttime int(11) unsigned DEFAULT '0' NOT NULL,
endtime int(11) unsigned DEFAULT '0' NOT NULL,
t3ver_oid int(11) DEFAULT '0' NOT NULL,
t3ver_id int(11) DEFAULT '0' NOT NULL,
t3ver_wsid int(11) DEFAULT '0' NOT NULL,
t3ver_label varchar(30) DEFAULT '' NOT NULL,
t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
t3ver_stage tinyint(4) DEFAULT '0' NOT NULL,
t3ver_count int(11) DEFAULT '0' NOT NULL,
t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
t3_origuid int(11) DEFAULT '0' NOT NULL,
sys_language_uid int(11) DEFAULT '0' NOT NULL,
l10n_parent int(11) DEFAULT '0' NOT NULL,
l10n_diffsource mediumblob NOT NULL,
Der erste Block ist für die üblichen Core Features, das Datum für die Sortierung, ob der Datensatz gelöscht oder versteckt ist und ob der datensatz nur von -bis angezeigt werden soll.
Der zweite Block ist für die Versionierung von TYPO3.
Der dritte Block ist für die Übersetzungsfunktion von TYPO3.