作者: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();
}