當前位置: 首頁>>代碼示例>>PHP>>正文


PHP HydratingResultSet::setHydrator方法代碼示例

本文整理匯總了PHP中Zend\Db\ResultSet\HydratingResultSet::setHydrator方法的典型用法代碼示例。如果您正苦於以下問題:PHP HydratingResultSet::setHydrator方法的具體用法?PHP HydratingResultSet::setHydrator怎麽用?PHP HydratingResultSet::setHydrator使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Zend\Db\ResultSet\HydratingResultSet的用法示例。


在下文中一共展示了HydratingResultSet::setHydrator方法的14個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getResultSet

 /**
  * @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;
 }
開發者ID:socialog,項目名稱:socialog,代碼行數:12,代碼來源:AbstractDbMapper.php

示例2: 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;
 }
開發者ID:aapthi,項目名稱:video-collections,代碼行數:10,代碼來源:UserSkillsTableFactory.php

示例3: 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;
 }
開發者ID:tomshaw,項目名稱:resource-datastore,代碼行數:10,代碼來源:ResourceFactory.php

示例4: 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;
 }
開發者ID:aapthi,項目名稱:video-collections,代碼行數:10,代碼來源:ViewProfileCountTableFactory.php

示例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;
 }
開發者ID:aapthi,項目名稱:video-collections,代碼行數:10,代碼來源:ForgotPasswordTableFactory.php

示例6: 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;
 }
開發者ID:aapthi,項目名稱:taggerzz-new,代碼行數:10,代碼來源:JsPlumbGridTableFactory.php

示例7: __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);
 }
開發者ID:xangxiong,項目名稱:rest-example,代碼行數:10,代碼來源:Base.php

示例8: 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;
 }
開發者ID:uthando-cms,項目名稱:uthando-common,代碼行數:15,代碼來源:AbstractDbMapper.php

示例9: 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;
 }
開發者ID:aapthi,項目名稱:taggerzz-new,代碼行數:10,代碼來源:SearchCategoriesListTableFactory.php

示例10: 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;
 }
開發者ID:aapthi,項目名稱:taggerzz-new,代碼行數:10,代碼來源:SettingFlexibleTypeTableFactory.php

示例11: 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;
 }
開發者ID:aapthi,項目名稱:video-collections,代碼行數:10,代碼來源:LoginLinkExpiredTableFactory.php

示例12: createService

 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;
 }
開發者ID:sydnerdrage,項目名稱:sample-service,代碼行數:11,代碼來源:UserMapperFactory.php

示例13: getHydrator

 /**
  * @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;
 }
開發者ID:uthando-cms,項目名稱:uthando-common,代碼行數:17,代碼來源:AbstractTableFactory.php

示例14: getServiceConfig

 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"));
 }
開發者ID:trongle,項目名稱:book_zend2,代碼行數:62,代碼來源:Module.php


注:本文中的Zend\Db\ResultSet\HydratingResultSet::setHydrator方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。