在我的module.php文件中,我想通過Zend Framework中的TableGateway類傳遞多個表名,但我找不到任何文檔,除了它被限制爲一個表。這個(TableGateway)類的phpdoc表示可以傳遞一個數組,但是我不確定它是否接受多個表。可以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