Special considerations
Connect to TYPO3's own database
You can also connect to the database of your current TYPO3 installation. This might be useful to migrate data
from one table format to another. You could for example migrate data from tt_
to tx_
:
EXT:my_extension/Configuration/TCA/Overrides/tx_news_domain_model_news.php
$GLOBALS['TCA']['tx_news_domain_model_news'] = array_replace_recursive($GLOBALS['TCA']['tx_news_domain_model_news'],
[
'external' => [
'general' => [
0 => [
'connector' => 'sql',
'parameters' => [
'driver' => $GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['driver'],
'server' => $GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['host'],
'user' => $GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['user'],
'password' => $GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['password'],
'database' => $GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['dbname'],
'query' => 'SELECT * FROM tt_news LIMIT 5'
],
'data' => 'array',
'referenceUid' => 'import_id',
'priority' => 5000,
'description' => 'News import from own database'
]
]
],
'columns' => [
// ...
],
]);
Copied!