Миграция базы данных в TYPO3 - PullRequest
0 голосов
/ 11 ноября 2018

Я начал реорганизовывать сканер ext:, чтобы сделать его совместимым с TYPO3 9LTS.

В настоящее время у нас есть модель домена, основанная только на таблице базы данных + конфигурация TCA:

https://github.com/AOEpeople/crawler/blob/master/ext_tables.sql#L48 https://github.com/AOEpeople/crawler/blob/master/Configuration/TCA/tx_crawler_configuration.php

Вместо этого я хочу добавить обычную модель домена и репозиторий для конфигураций, чтобы получить больше пользы от кода из TYPO3 Core.

Моя проблема в данный момент:

Я не знаю, как перенести данные из уже существующей таблицы tx_crawler_configuration в новую tx_crawler_domain_model_configuration без потери данных пользователями или необходимости какой-либо ручной работы.

Я еще ничего не нашел по этой теме. Я знаю, что могу «использовать внешний источник данных», но это не иностранные данные, поэтому не уверен, что это лучший подход. https://docs.typo3.org/typo3cms/ExtbaseFluidBook/6-Persistence/4-use-foreign-data-sources.html

Я ценю ваш вклад, спасибо.

1 Ответ

0 голосов
/ 11 ноября 2018

Торбен Хансен только что сделал нечто подобное, когда он перевел sf_bannners с использования собственной концепции Category для использования концепции sys_category TYPO3

Он создает сценарий ext_update.php, который вызывается автоматически при установке. Вы можете увидеть его коммит здесь

https://github.com/derhansen/sf_banners/commit/02c2c6f1729b96940bb4dd0ca29761fe48d28c14

и, возможно, поймать его на Слэк с любыми вопросами

...