我正在一个具有多个数据库连接的项目。
其中一个连接并不重要,它是偶尔使用的打印服务器,目前正在开发中,该服务器可能会失败或不可用。
有什么方法可以测试连接并在出现错误时忽略它?并在与之相关的视图中显示一条消息。
谢谢。
P.D该项目是在cake2.x中构建的
答案 0 :(得分:0)
在模型中,您可以使用:
$useDbConfig = 'the_name_of_db_config_you_add_it_from_database.php';
这样,仅当您使用此模型时才会出现错误。 您可以通过以下方式检查来自模型的连接:
function __construct()
{
$link = mysqli_connect("127.0.0.1", "user", "pass", "db_name");
if (!$link)
$this->useDbConfig = "the_default_bd_config";
else
$this->useDbConfig = "the_tested_db_config";
}
如果您使用$this->Session->setFlash