Z tego co rozumiem jest tu konfigurowany moduł Adapter do bazy danych znajduje się on w zf2tutrorial/Module/Album/Module.php <- czyli w konfiguracji modułu Album.
public function getServiceConfig() { 'Album\Model\AlbumTable' => function($sm) { // <-- chodzi głównie o ten zapis jakie ma tu znaczenie function ($sm) $tableGateway = $sm->get('AlbumTableGateway'); $table = new AlbumTable($tableGateway); return $table; }, 'AlbumTableGateway' => function ($sm) { // <-- tak samo tu znaczenie function ($sm)nie mam pojęcia co oznacza sam function
$dbAdapter = $sm->get('Zend\Db\Adapter\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new Album()); return new TableGateway('album', $dbAdapter, null, $resultSetPrototype); }, ), ); }