本文整理汇总了PHP中Zend\Db\ResultSet\HydratingResultSet类的典型用法代码示例。如果您正苦于以下问题:PHP HydratingResultSet类的具体用法?PHP HydratingResultSet怎么用?PHP HydratingResultSet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了HydratingResultSet类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testToArray
/**
* @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);
}
示例2: getPagesList
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;
}
示例3: __construct
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);
}
示例4: getResultSet
/**
* 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;
}
示例5: createService
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;
}
示例6: createService
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;
}
示例7: createService
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;
}
示例8: createService
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;
}
示例9: createService
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;
}
示例10: createService
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;
}
示例11: createService
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;
}
示例12: createService
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;
}
示例13: findActive
/**
* @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 [];
}
示例14: contohGetList
/**
* @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);
}
示例15: fetchAll
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;
}