Example #1
0
 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());
 }
Example #3
0
 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());
 }