У меня проблема.
Я только что установил новый TYPO3 8 с расширениями adodb и dbal.
Теперь у меня есть другой сервер с MySQLi Server и несколько пользовательских таблиц в одной базе данных.
Я хочу показать и отредактировать данные из этой другой таблицы базы данных MySQLi Server с именем account в моем TYPO3. Для этого я создал собственное расширение с моделью с именем tx_base_domain_model_account с полями примера 2.
После этого я создал dbal mapping со следующей конфигурацией:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['dbal'] = array(
'handlerCfg' => array(
'_DEFAULT' => array(
'type' => 'native',
'config' => array(
'driver' => 'mysqli'
)
),
'_otherServer' => array(
'type' => 'native',
'config' => array(
'username' => 'username',
'password' => 'password',
'host' => '192.168.177.XX',
'database' => 'account',
)
),
),
'table2handlerKeys' => array(
'account' => '_otherServer'
),
'debugOptions' => array(
'enabled' => true,
'printErrors' => true,
'EXPLAIN' => 1,
'parseQuery' => 1,
'joinTables' => 1
),
'mapping' => array(
'tx_base_domain_model_account' => array(
'mapTableName' => 'account',
'mapFieldNames' => array (
'uid' => 'id',
'pid' => 119,
'login' => 'login',
'password' => 'password',
'cruser_id' => 1
)
)
)
);
Но я не могу видеть, редактировать или что-либо еще из этой таблицы базы данных другого сервера.
Вы можете мне помочь?
Спасибо