Я пытаюсь настроить sqlite в качестве дополнительного адаптера и столкнулся с проблемой.
Я получаю следующее сообщение:
Message: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'reports.reports' doesn't exist
Мой код для таблицы:
class Table_Reports extends Zend_Db_Table_Abstract {
protected $_name = 'reports';
protected $_id = 'report_id';
protected $_rowClass = 'Model_Report';
protected $_adapter = 'dbReports';
protected $_schema = 'reports';
}
Если я изменяю $ _schema на пустое значение, он пытается использовать мою основную базу данных mysql.
Конфигурация моего приложения:
resources.multidb.db1.adapter = "PDO_MYSQL"
resources.multidb.db1.host = "localhost"
resources.multidb.db1.dbname = "test"
resources.multidb.db1.username = "root"
resources.multidb.db1.password = ""
resources.multidb.db1.isDefaultTableAdapter = true
resources.multidb.db2.adapter = "PDO_SQLITE"
resources.multidb.db2.dbname = ROOT "/data/reports.db"
Кто-нибудь знает, что происходит?
Спасибо
Я включил профилирование, однако, насколько я могу судить, ничего не запрашивается, так как ошибка возникает при запуске:
$reports = new Table_Reports();
$reportRow = $reports->createRow();