[TYPO3-german] lowerCamelCase bei Datenbankfeldern wie abc _123

Helmut Hummel helmut.hummel at typo3.org
Fri Jun 3 14:36:51 CEST 2016


Ralf-Rene Schröder wrote:
> Hallo extbase Profis...
> habe ich irgendeine Chance extbase dazu zu bewegen im Modell
> Datenbankfelder in der Art abc_123 anzulegen ???

Nein.

> oder sollte ich besser davon Abstand nehmen ???

Ja.

Der Hintergrund ist folgender:

Extbase konvertiert Datenbank Feld Namen zu Class Property namen 
folgendermassen:

DB -> Property

lowerCamelCaseFromLowerUnderscore

aus foo_bar wird fooBar

Property -> DB
upperCaseToLowerUnderscore

aus fooBar wird foo_bar


In deinem Beispiel würde aus dem DB Feld abc_123 die Property abc123 
aber aus der property abc123 kommt man mit der o.g. Methode auch auf abc123

> (als alternative Möglichkeit würde mir auch ein .csv export reichen bei
> dem ich die Feldnamen anpassen kann ... dazu ein Tipp ???)

Du kannst das Mapping von Property zu DB Feld manuell angeben. Wenn du 
auf solche DB Felder bestehst muss tu das auch immer machen.

Alte Quelle aber das Prinzip ist noch identisch:

https://docs.typo3.org/typo3cms/ExtbaseFluidBook/6-Persistence/4-use-foreign-data-sources.html

Kind regards,
Helmut

-- 
Helmut Hummel
Release Manager TYPO3 6.0
TYPO3 CMS Active Contributor, TYPO3 Security Team Member

TYPO3 .... inspiring people to share!
Get involved: typo3.org


More information about the TYPO3-german mailing list