Имена полей TYPO3 Extbase с номерами - PullRequest
0 голосов
/ 15 марта 2019

У меня проблемный вариант использования:

У меня есть поле something_10_somotherthing в моей базе данных, и кажется, что у extbase есть некоторые проблемы с отображением $something10Someotherthing в это поле, хотя я неНе знаю, почему.

Я импортирую данные из файла json в мою базу данных mysql 1: 1 и впоследствии сопоставляю их с extbase, поэтому я не настолько гибок в именах полей (но я мог бы реализоватьотображение в моем импорте, если это необходимо).Я попытался отобразить поле, используя методы из документации (https://docs.typo3.org/typo3cms/ExtbaseFluidBook/8.7/6-Persistence/4-use-foreign-data-sources.html), но даже при добавлении этого к ext_typoscript_setup.txt и ext_typoscript_setup.typoscript ничего не произошло. Есть мысли?

Я думаю, что у меня естьпроблема из-за 10 и из-за того, что extbase не может правильно сопоставить его с lowerCamelCase именем, но на самом деле не уверен в этом.

Спасибо за любую помощь!

1 Ответ

2 голосов
/ 16 марта 2019

Привет, так как ваша собственность не может автоматически отображать базу _10_ части.У вас есть два варианта

  1. Определить явное сопоставление свойств, см. https://docs.typo3.org/typo3cms/ExtbaseFluidBook/6-Persistence/4-use-foreign-data-sources.html
  2. Переименуйте ваше имя поля в something10_somotherthing

Объяснение: expbase использует буквы в верхнем регистрев качестве разделителей для создания имени поля.И цифры строчные.Таким образом, он не вставляет разделитель подчеркивания, поэтому заканчивается именем поля something10_somotherthing

...