Cakephp две базы данных из двух разных мест / доменов - PullRequest
1 голос
/ 04 октября 2011

У меня приложение запущено на одном сервере.Функциональность входа будет доступна для пользователей из другой базы данных, размещенной на другом сервере.Есть ли способ подключиться к этой базе данных, проверить вход в систему и после успешного / неудачного входа в систему вернуться в мое приложение?

1 Ответ

1 голос
/ 04 октября 2011

Я не могу дать однозначный проверенный ответ, но могу указать правильное направление.

В CakePHP вы можете установить несколько соединений с базой данных.

В /app/config/database.php добавьте дополнительную переменную конфигурации базы данных. Например:

<?php
var $userDb = array(
    'driver'      => 'mysql',
    'persistent'  => false,
    'host'        => 'example.com', // Put the hostname of the other database here
    'login'       => 'username',
    'password'    => 'password',
    'database'    => 'other_db_name'
);
?>

Затем в вашей пользовательской модели добавьте следующее свойство:

<?php
var $useDbConfig = 'userDb';
?>

При этом все операции базы данных модели User должны использовать данные конфигурации $ userDb.

Более подробную информацию можно найти в CakePHP документах .

...