0

我当前的系统使用 Zend Framework 1,并且与我们的本地 MySQL 服务器配合得很好。但是,我现在需要访问另一台服务器进行导入/导出。我正在使用从 zend_db_table_abstract 扩展的类来查询必要的表。

class Model_Db_ExportData extends Zend_Db_Table_Abstract{
    protected $_name;
    protected $_schema;
}

我在创建对象时实例化名称和架构

$export = new Model_Db_ExportData(array('name' => $this->exportTable, 'schema' => $this->db));

编辑据我所知,zend_db_table 不是定义主机的地方,因为它只影响表。但是,我仍然无法弄清楚我可以在哪里定义配置之外的主机。编辑

如何从我的配置中定义的服务器中指定一个单独的服务器?我是否需要为此代码使用自定义配置文件?Zend_Db_Table_Abstract 文档不是很有帮助,虽然它很大,我很容易错过一些东西。很感谢任何形式的帮助。

4

1 回答 1

1

至少有两种可能的方式来完成你想要的:

  1. Zend_Db_Adapter - 检查那里的示例以了解如何使用远程服务器设置创建适配器;
  2. Zend_Config_Ini - 创建一个包含远程服务器设置的文件,然后调用您的应用程序。
于 2013-04-18T19:44:19.943 回答