В моем файле module.php я хочу передать несколько имен таблиц через класс TableGateway в Zend Framework, но я не могу найти на нем никакой документации, кроме того, что она ограничивается одной таблицей. Phpdoc для этого класса (TableGateway) говорит, что массив можно передать, но опять же, я не уверен, что он принимает более одной таблицы.Can TableGateway Используйте несколько таблиц Zend Framework 2
, например, в module.php:
'Application\Model\LoginModel' => function($sm) {
$table_gateway = $sm->get('LoginService');
$table = new LoginModel($table_gateway);
return $table;
},
'LoginService' => function($sm) {
$db_adapter = $sm->get('Zend\Db\Adapter\Adapter');
$result_set_prototype = new ResultSet();
$result_set_prototype->setArrayObjectPrototype(new Login());
return new TableGateway(array('admins', 'members'), $db_adapter, null, $result_set_prototype);
}
Можно ли это сделать и несколько таблиц ссылок или связаны, как это, или он только разработан, чтобы позволить одну таблицу для каждого экземпляра?
спасибо! это то, о чем я думал. – user2101411