/** * @return HydratingResultSet */ protected function getResultSet() { if (!$this->resultSetPrototype) { $this->resultSetPrototype = new HydratingResultSet(); $this->resultSetPrototype->setHydrator($this->getHydrator()); $this->resultSetPrototype->setObjectPrototype($this->getEntityPrototype()); } return clone $this->resultSetPrototype; }
public function createService(ServiceLocatorInterface $serviceLocator) { $db = $serviceLocator->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new UserSkills()); $tableGateway = new TableGateway('vc_user_skills', $db, array(), $resultSetPrototype); $table = new UserSkillsTable($tableGateway); return $table; }
public function createService(ServiceLocatorInterface $serviceLocator) { $db = $serviceLocator->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new Resource()); $tableGateway = new TableGateway('resource', $db, null, $resultSetPrototype); $table = new ResourceTable($tableGateway); return $table; }
public function createService(ServiceLocatorInterface $serviceLocator) { $db = $serviceLocator->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new ViewProfileCount()); $tableGateway = new TableGateway('vc_view_profiles_count', $db, array(), $resultSetPrototype); $table = new ViewProfileCountTable($tableGateway); return $table; }
public function createService(ServiceLocatorInterface $serviceLocator) { $db = $serviceLocator->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new ForgotPassword()); $tableGateway = new TableGateway('vc_forget_tokens', $db, array(), $resultSetPrototype); $table = new ForgotPasswordTable($tableGateway); return $table; }
public function createService(ServiceLocatorInterface $serviceLocator) { $db = $serviceLocator->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new JsPlumbGrid()); $tableGateway = new TableGateway('js_plumb_grid', $db, array(), $resultSetPrototype); $table = new JsPlumbGridTable($tableGateway); return $table; }
public function __construct($table, Adapter $db, $strategies = array()) { $hydrator = new ArraySerializable(); foreach ($strategies as $field => $strategy) { $hydrator->addStrategy($field, $strategy); } $resultSet = new HydratingResultSet(); $resultSet->setHydrator($hydrator); parent::__construct($table, $db, null, $resultSet); }
/** * gets the resultSet * * @return HydratingResultSet */ protected function getResultSet() { if (!$this->resultSetPrototype instanceof HydratingResultSet) { $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator($this->getHydrator()); $resultSetPrototype->setObjectPrototype($this->getModel()); $this->resultSetPrototype = $resultSetPrototype; } return clone $this->resultSetPrototype; }
public function createService(ServiceLocatorInterface $serviceLocator) { $db = $serviceLocator->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new SearchCategoriesList()); $tableGateway = new TableGateway('search_categories_list', $db, array(), $resultSetPrototype); $table = new SearchCategoriesListTable($tableGateway); return $table; }
public function createService(ServiceLocatorInterface $serviceLocator) { $db = $serviceLocator->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new SettingFlexibleType()); $tableGateway = new TableGateway('setting_flexible_type', $db, array(), $resultSetPrototype); $table = new SettingFlexibleTypeTable($tableGateway); return $table; }
public function createService(ServiceLocatorInterface $serviceLocator) { $db = $serviceLocator->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new LoginLinkExpired()); $tableGateway = new TableGateway('login_link_expired', $db, array(), $resultSetPrototype); $table = new LoginLinkExpiredTable($tableGateway); return $table; }
public function createService(ServiceLocatorInterface $serviceLocator) { $db = $serviceLocator->get('Zend\\Db\\Adapter'); $entity = new User(); $set = new HydratingResultSet(); $set->setObjectPrototype($entity); $set->setHydrator(new ClassMethods()); $tableGateway = new TableGateway('User', $db, null, $set); $mapper = new UserMapper($tableGateway); return $mapper; }
/** * @param $requestedName * @return HydratingResultSet|ResultSet */ public function getHydrator($requestedName) { $hydrator = $this->getHydratorOrModel($requestedName, 'Hydrator'); if ($hydrator) { $hydrator->setTablePrefix($this->tableNamesMap[$requestedName]); $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator($hydrator); $resultSetPrototype->setObjectPrototype($this->getModel($requestedName)); } else { $resultSetPrototype = new ResultSet(); } return $resultSetPrototype; }
public function getServiceConfig() { return array("factories" => array("GroupTableGateway" => function ($sm) { $adapter = $sm->get("dbConfig"); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new \ZendVN\Model\Entity\Group()); return $tableGateway = new TableGateway("groups", $adapter, null, $resultSetPrototype); }, "Admin\\Model\\Group" => function ($sm) { $tableGateway = $sm->get("GroupTableGateway"); return new \Admin\Model\GroupTable($tableGateway); }, "UserTableGateway" => function ($sm) { $adapter = $sm->get("dbConfig"); //hydratingResultSet()---->lấy field từ các bảng khác không cần đưa vào entities $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new \ZendVN\Model\Entity\User()); return $tableGateway = new TableGateway("user", $adapter, null, $resultSetPrototype); }, "Admin\\Model\\User" => function ($sm) { $tableGateway = $sm->get("UserTableGateway"); return new \Admin\Model\UserTable($tableGateway); }, "NestedTableGateway" => function ($sm) { $adapter = $sm->get("dbConfig"); //hydratingResultSet()---->lấy field từ các bảng khác không cần đưa vào entities $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new \ZendVN\Model\Entity\Nested()); return $tableGateway = new TableGateway("nested", $adapter, null, $resultSetPrototype); }, "Admin\\Model\\Nested" => function ($sm) { $tableGateway = $sm->get("NestedTableGateway"); return new \Admin\Model\NestedTable($tableGateway); }, "CategoryTableGateway" => function ($sm) { $adapter = $sm->get("dbConfig"); //hydratingResultSet()---->lấy field từ các bảng khác không cần đưa vào entities $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new \ZendVN\Model\Entity\Category()); return $tableGateway = new TableGateway("category", $adapter, null, $resultSetPrototype); }, "Admin\\Model\\Category" => function ($sm) { $tableGateway = $sm->get("CategoryTableGateway"); return new \Admin\Model\CategoryTable($tableGateway); }, "BookTableGateway" => function ($sm) { $adapter = $sm->get("dbConfig"); //hydratingResultSet()---->lấy field từ các bảng khác không cần đưa vào entities $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new \ZendVN\Model\Entity\Book()); return $tableGateway = new TableGateway("book", $adapter, null, $resultSetPrototype); }, "Admin\\Model\\Book" => function ($sm) { $tableGateway = $sm->get("BookTableGateway"); return new \Admin\Model\BookTable($tableGateway); }, "SliderTableGateway" => function ($sm) { $adapter = $sm->get("dbConfig"); //hydratingResultSet()---->lấy field từ các bảng khác không cần đưa vào entities $resultSetPrototype = new HydratingResultSet(); $resultSetPrototype->setHydrator(new ObjectProperty()); $resultSetPrototype->setObjectPrototype(new \ZendVN\Model\Entity\Slider()); return $tableGateway = new TableGateway("slider", $adapter, null, $resultSetPrototype); }, "Admin\\Model\\Slider" => function ($sm) { $tableGateway = $sm->get("SliderTableGateway"); return new \Admin\Model\SliderTable($tableGateway); }), "aliases" => array("GroupTable" => "Admin\\Model\\Group", "UserTable" => "Admin\\Model\\User", "NestedTable" => "Admin\\Model\\Nested", "CategoryTable" => "Admin\\Model\\Category", "BookTable" => "Admin\\Model\\Book", "SliderTable" => "Admin\\Model\\Slider")); }