Hallo,
ich habe kürzlich eine Extension geschrieben mit ledigilich einem Controller. Dieser gibt einige Daten aus. Nun will ich folgendes bewerkstelligen:
Ich habe auf einem fremden Server eine MSSQL-DB mit einer view. Nun will ich in meinem extension controller diese tabelle selecten und die Daten in meiner extension-view ausgeben.
Gem. Typo3 Documentation des Database Abstraction Layer (https://docs.typo3.org/typo3cms/extensions/dbal/Configuration/Index.html) muss ich für die Anbindung einer externen Datenbank meine ext_localconf.php erweitern:
$TYPO3_CONF_VARS['EXTCONF']['dbal']['handlerCfg'] = array(
'extDB' => array(
'type' => 'adodb',
'config' => array(
'driver' => 'mssql',
'username' => 'DB_username',
'password' => 'DB_password',
'host' => 'DB_host',
'database' => 'DB_used',
)
)
);
$TYPO3_CONF_VARS['EXTCONF']['dbal']['table2handlerKeys'] = array (
'VIEW_TABLE1' => 'extDB',
'VIEW_TABLE2' => 'extDB',
);
Ich habe nun in meinem Controller eine neue Action angelegt und möchte dass diese nun die Daten von "VIEW_TABLE1" und "VIEW_TABLE2" ausgibt (select *). Wie ist das möglich? Wie kann ich nun die DB 'extDB' ansprechen bzw. die in meinem table2handlerKeys definierten Tabellen auslesen??
Bin für jeden Hinweis dankbar.