我的应用程序在一台服务器上运行。 登录功能将来自另一台服务器上托管的其他数据库的用户。 有没有办法连接该数据库,检查登录和登录成功/失败后,返回我的应用程序?
答案 0 :(得分:1)
我无法给出明确的测试答案,但我可以指出你正确的方向。
在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 docs找到更多信息。