php Zend-Db-ResultSet-HydratingResultSet类(方法)实例源码

下面列出了php Zend-Db-ResultSet-HydratingResultSet 类(方法)源码代码实例,从而了解它的用法。

作者:pnaq5    项目:zf2dem   
/**
  * @covers Zend\Db\ResultSet\HydratingResultSet::toArray
  * @todo   Implement testToArray().
  */
 public function testToArray()
 {
     $hydratingRs = new HydratingResultSet();
     $hydratingRs->initialize(array(array('id' => 1, 'name' => 'one')));
     $obj = $hydratingRs->toArray();
     $this->assertInternalType('array', $obj);
 }

作者:KukaBazuk    项目:zend   
public function getPagesList()
 {
     $stmt = $this->_dbAdapter->createStatement();
     $stmt->prepare('CALL `pages/get_slist`()');
     $result = $stmt->execute();
     $resultSet = new HydratingResultSet(new Reflection(), new Page());
     $resultSet->initialize($result);
     return $resultSet;
 }

作者:xangxion    项目:rest-exampl   
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);
 }

作者:uthando-cm    项目:uthando-commo   
/**
  * 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;
 }

作者:aapth    项目:video-collection   
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;
 }

作者:tomsha    项目:resource-datastor   
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;
 }

作者:aapth    项目:video-collection   
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;
 }

作者:aapth    项目:taggerzz-ne   
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;
 }

作者:aapth    项目:taggerzz-ne   
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;
 }

作者:aapth    项目:video-collection   
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;
 }

作者:aapth    项目:taggerzz-ne   
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;
 }

作者:aapth    项目:video-collection   
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;
 }

作者:greedybyte    项目:routin   
/**
  * @return Route[]
  */
 public function findActive()
 {
     $sql = new Sql($this->dbAdapter);
     $select = $sql->select($this->table)->where('active = 1');
     $result = $sql->prepareStatementForSqlObject($select)->execute();
     if ($result->isQueryResult() && $result->getAffectedRows()) {
         $resultSet = new HydratingResultSet($this->hydrator, $this->model);
         return $resultSet->initialize($result);
     }
     return [];
 }

作者:vatoe    项目:EOfficeZf   
/**
  * @return JsonModel
  */
 public function contohGetList()
 {
     $sm = $this->getServiceLocator();
     $table = $sm->get('Organisasi\\DbTable\\StrukturOrganisasi');
     // defined in module.php
     $result = $table->select()->toArray();
     $resultSet = new HydratingResultSet(new ReflectionHydrator(), new StrukturOrganisasi());
     $resultSet->initialize($result);
     $a = array('data' => $result);
     return new JsonModel($a);
 }

作者:LucasBur    项目:glas   
public function fetchAll()
 {
     $select = $this->sql->select();
     $stmt = $this->sql->prepareStatementForSqlObject($select);
     $results = $stmt->execute();
     $entity = new ImpostoEntity();
     $classMethods = new ClassMethods();
     $resultset = new HydratingResultSet($classMethods, $entity);
     $resultset->initialize($results);
     return $resultset;
 }

作者:sydnerdrag    项目:sample-servic   
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;
 }

作者:omusic    项目:cursoZf   
public function fetchAll($filter)
 {
     $select = new Select('album');
     if (isset($filter['title'])) {
         $select->where(array('title LIKE ?' => '%' . $filter['title'] . '%'));
     }
     $resultset = new HydratingResultSet();
     $resultset->setObjectPrototype(new AlbumEntity());
     $paginatorAdapter = new DbSelect($select, $this->adapterSlave, $resultset);
     $collection = new AlbumCollection($paginatorAdapter);
     return $collection;
 }

作者:khanhdeu    项目:zen   
/**
  * {@inheritDoc}
  */
 public function findAll()
 {
     $sql = new Sql($this->dbAdapter);
     $select = $sql->select('posts');
     $stmt = $sql->prepareStatementForSqlObject($select);
     $result = $stmt->execute();
     if ($result instanceof ResultInterface && $result->isQueryResult()) {
         $resultSet = new HydratingResultSet($this->hydrator, $this->postPrototype);
         return $resultSet->initialize($result);
     }
     return array();
 }

作者:timepul    项目:myhomecockpi   
public function fetchAll()
 {
     $select = $this->sql->select();
     $select->order(array('user ASC', 'name ASC'));
     $statement = $this->sql->prepareStatementForSqlObject($select);
     $results = $statement->execute();
     $entityPrototype = new BuildingEntity();
     $hydrator = new ClassMethods();
     $resultset = new HydratingResultSet($hydrator, $entityPrototype);
     $resultset->initialize($results);
     return $resultset;
 }

作者:projectsmahendr    项目:blogge   
public function getUsersList()
 {
     $sql = new Sql($this->getAdaptor());
     $select = $sql->select('user');
     $statement = $sql->prepareStatementForSqlObject($select);
     $result = $statement->execute();
     if ($result instanceof ResultInterface && $result->isQueryResult()) {
         $resultSet = new HydratingResultSet($this->getHydrator(), $this->getProtoType());
         return $resultSet->initialize($result);
     }
     return array();
 }


问题


面经


文章

微信
公众号

扫码关注公众号