public function getServiceConfig() { return array('abstract_factories' => array(), 'aliases' => array(), 'factories' => array('UserTable' => function ($sm) { $tableGateway = $sm->get('UserTableGateway'); $table = new UserTable($tableGateway); return $table; }, 'UserTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new User()); return new TableGateway('user', $dbAdapter, null, $resultSetPrototype); }, 'LoginForm' => function ($sm) { $form = new \Users\Form\LoginForm(); $form->setInputFilter($sm->get('LoginFilter')); return $form; }, 'RegisterForm' => function ($sm) { $form = new \Users\Form\RegisterForm(); $form->setInputFilter($sm->get('RegisterFilter')); }, 'AddForm' => function ($sm) { $form = new \Users\Form\AddForm(); $form->setInputFilter($sm->get('RegisterFilter')); return $form; }, 'UserEditForm' => function ($sm) { $form = new \Users\Form\UserEditForm(); $form->setInputFilter($sm->get('UserEditFilter')); return $form; }, 'LoginFilter' => function ($sm) { return new \Users\Form\LoginFilter(); }, 'RegisterFilter' => function ($sm) { return new \Users\Form\RegisterFilter(); }, 'UserEditFilter' => function ($sm) { return new \Users\Form\UserEditFilter(); }, 'getAuthService' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $dbTableAuthAdapter = new DbTableAuthAdapter($dbAdapter, 'user', 'email', 'password', 'MD5(?)'); $authService = new AuthenticationService(); $authService->setAdapter($dbTableAuthAdapter); return $authService; }), 'invokables' => array(), 'services' => array(), 'shared' => array()); }
public function getServiceConfig() { return array('abstract_factories' => array(), 'aliases' => array(), 'factories' => array('Zend\\Db\\Adapter\\Adapter' => 'Zend\\Db\\Adapter\\AdapterServiceFactory', 'AuthService' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $dbTableAuthAdapter = new DbTableAuthAdapter($dbAdapter, 'user', 'email', 'password', 'MD5(?)'); $authService = new AuthenticationService(); $authService->setAdapter($dbTableAuthAdapter); return $authService; }, 'UserTable' => function ($sm) { $tableGateway = $sm->get('UserTableGateway'); $table = new UserTable($tableGateway); return $table; }, 'UserTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new User()); return new TableGateway('user', $dbAdapter, null, $resultSetPrototype); }, 'UploadTable' => function ($sm) { $tableGateway = $sm->get('UploadTableGateway'); $uploadSharingTableGateway = $sm->get('UploadSharingTableGateway'); $table = new UploadTable($tableGateway, $uploadSharingTableGateway); return $table; }, 'UploadTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new Upload()); return new TableGateway('uploads', $dbAdapter, null, $resultSetPrototype); }, 'UploadSharingTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); return new TableGateway('uploads_sharing', $dbAdapter); }, 'ChatMessagesTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); return new TableGateway('chat_messages', $dbAdapter); }, 'ImageUploadTable' => function ($sm) { $tableGateway = $sm->get('ImageUploadTableGateway'); $table = new ImageUploadTable($tableGateway); return $table; }, 'ImageUploadTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new ImageUpload()); return new TableGateway('image_uploads', $dbAdapter, null, $resultSetPrototype); }, 'StoreProductsTable' => function ($sm) { $tableGateway = $sm->get('StoreProductsTableGateway'); $table = new StoreProductTable($tableGateway); return $table; }, 'StoreProductsTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new StoreProduct()); return new TableGateway('store_products', $dbAdapter, null, $resultSetPrototype); }, 'StoreOrdersTable' => function ($sm) { $tableGateway = $sm->get('StoreOrdersTableGateway'); $productTableGateway = $sm->get('StoreProductsTableGateway'); $table = new StoreOrderTable($tableGateway, $productTableGateway); return $table; }, 'StoreOrdersTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new StoreOrder()); return new TableGateway('store_orders', $dbAdapter, null, $resultSetPrototype); }, 'LoginForm' => function ($sm) { $form = new \Users\Form\LoginForm(); $form->setInputFilter($sm->get('LoginFilter')); return $form; }, 'RegisterForm' => function ($sm) { $form = new \Users\Form\RegisterForm(); $form->setInputFilter($sm->get('RegisterFilter')); return $form; }, 'UserEditForm' => function ($sm) { $form = new \Users\Form\UserEditForm(); $form->setInputFilter($sm->get('UserEditFilter')); return $form; }, 'UploadForm' => function ($sm) { $form = new \Users\Form\UploadForm(); return $form; }, 'UploadEditForm' => function ($sm) { $form = new \Users\Form\UploadEditForm(); return $form; }, 'UploadShareForm' => function ($sm) { $form = new \Users\Form\UploadShareForm(); return $form; }, 'ImageUploadForm' => function ($sm) { $form = new \Users\Form\ImageUploadForm(); $form->setInputFilter($sm->get('ImageUploadFilter')); return $form; }, 'MultiImageUploadForm' => function ($sm) { $form = new \Users\Form\MultiImageUploadForm(); return $form; }, 'LoginFilter' => function ($sm) { return new \Users\Form\LoginFilter(); }, 'RegisterFilter' => function ($sm) { return new \Users\Form\RegisterFilter(); }, 'UserEditFilter' => function ($sm) { return new \Users\Form\UserEditFilter(); }, 'ImageUploadFilter' => function ($sm) { return new \Users\Form\ImageUploadFilter(); }), 'invokables' => array(), 'services' => array(), 'shared' => array()); }
public function getServiceConfig() { return array('abstract_factories' => array(), 'aliases' => array(), 'factories' => array('UserTable' => function ($sm) { $tableGateway = $sm->get('UserTableGateway'); $table = new UserTable($tableGateway); $ChatMessagesTableGateway = $sm->get('ChatMessagesTableGateway'); //$table = new ChatMessagesTable( $ChatMessagesTableGateway); return $table; }, 'UploadTable' => function ($sm) { $tableGateway = $sm->get('UploadTableGateway'); $uploadSharingTableGateway = $sm->get('UploadSharingTableGateway'); $table = new UploadTable($tableGateway, $uploadSharingTableGateway); return $table; }, 'StoreProductTable' => function ($sm) { $tableGateway = $sm->get('StoreProductTableGateway'); $StoreProductTableGateway = $sm->get('StoreProductTableGateway'); $table = new StoreProductTable($tableGateway, $StoreProductTableGateway); return $table; }, 'StoreOrderTable' => function ($sm) { $tableGateway = $sm->get('StoreProductTableGateway'); $StoreOrderTableGateway = $sm->get('StoreOrderTableGateway'); $table = new StoreOrderTable($tableGateway, $StoreOrderTableGateway); return $table; }, 'Users\\Model\\UserTable' => function ($sm) { return new \Users\Model\UseTable('comm_app'); }, 'UserTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new User()); return new TableGateway('user', $dbAdapter, null, $resultSetPrototype); }, 'UploadTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new Upload()); return new TableGateway('upload', $dbAdapter, null, $resultSetPrototype); }, 'UploadSharingTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); return new TableGateway('uploads_sharing', $dbAdapter); }, 'ChatMessagesTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); return new TableGateway('chat_messages', $dbAdapter); }, 'StoreProductTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); return new TableGateway('store_products', $dbAdapter); }, 'StoreOrderTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); return new TableGateway('store_orders', $dbAdapter); }, 'AuthService' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $dbTableAuthAdapter = new DbTableAuthAdapter($dbAdapter, 'user', 'email', 'password', 'MD5(?)'); $authService = new AuthenticationService(); $authService->setAdapter($dbTableAuthAdapter); $this->authservice = $authService; return $authService; }, 'AuthService' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $dbTableAuthAdapter = new DbTableAuthAdapter($dbAdapter, 'filename', 'label', 'user_id'); $authService = new AuthenticationService(); $authService->setAdapter($dbTableAuthAdapter); $this->authservice = $authService; return $authService; }, 'AuthService' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $dbTableAuthAdapter = new DbTableAuthAdapter($dbAdapter, 'store_products', 'name', 'desc', 'cost'); $authService = new AuthenticationService(); $authService->setAdapter($dbTableAuthAdapter); $this->authservice = $authService; return $authService; }, 'LoginForm' => function ($sm) { $form = new \Users\Form\LoginForm(); $form->setInputFilter($sm->get('LoginFilter')); return $form; }, 'RegisterForm' => function ($sm) { $form = new \Users\Form\RegisterForm(); $form->setInputFilter($sm->get('RegisterFilter')); return $form; }, 'UploadForm' => function ($sm) { $form = new \Users\Form\UploadForm(); $form->setInputFilter($sm->get('UploadFilter')); return $form; }, 'ContactForm' => function ($sm) { $form = new \Users\Form\ContactForm(); $form->setInputFilter($sm->get('ContactFilter')); return $form; }, 'UserEditForm' => function ($sm) { $form = new \Users\Form\UserEditForm(); $form->setInputFilter($sm->get('UserEditFilter')); return $form; }, 'UserAddForm' => function ($sm) { $form = new \Users\Form\UserAddForm(); $form->setInputFilter($sm->get('UserAddFilter')); return $form; }, 'ProductEditForm' => function ($sm) { $form = new \Users\Form\ProductEditForm(); $form->setInputFilter($sm->get('ProductEditFilter')); return $form; }, 'LoginFilter' => function ($sm) { return new \Users\Form\LoginFilter(); }, 'RegisterFilter' => function ($sm) { return new \Users\Form\RegisterFilter(); }, 'UploadFilter' => function ($sm) { return new \Users\Form\RegisterFilter(); }, 'ContactFilter' => function ($sm) { return new \Users\Form\ContactFilter(); }, 'UserEditFilter' => function ($sm) { return new \Users\Form\UserEditFilter(); }, 'UserAddFilter' => function ($sm) { return new \Users\Form\UserAddFilter(); }, 'ProductEditFilter' => function ($sm) { return new \Users\Form\ProductEditFilter(); }), 'invokables' => array(), 'services' => array(), 'shared' => array()); }