Я использую Zend Framework для одного проекта отчетности, который использует две существующие базы данных, совместно используемые с другими приложениями.
Я подключаюсь к этой базе данных, используя zend multi db.
Мой вопрос: возможно ли использовать несколько пространств имен для моделей.Потому что обе мои базы данных содержат таблицы с одинаковыми именами.Или как лучше всего справляться с подобным сценарием.
Могу ли я попробовать что-то вроде
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH,
'namespace' => '',
'resourceTypes' => array(
'form' => array(
'path' => 'forms/',
'namespace' => 'Form_',
),
'DBFIRST' => array(
'path' => 'models/',
'namespace' => 'Model_'
),
'DBSECOND' => array(
'path' => 'models/',
'namespace' => 'Model_'
)
),
));
Может кто-нибудь сказать мне, что является лучшей практикой.