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


PHP Wekit::loadDaoFromMap方法代碼示例

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


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

示例1: _getDao

 protected function _getDao($fetchmode = self::FETCH_MAIN)
 {
     return Wekit::loadDaoFromMap($fetchmode, $this->_getDaoMap(), 'PwTorrentHistoryDao');
 }
開發者ID:LastRitter,項目名稱:WindPT,代碼行數:4,代碼來源:PwTorrentHistory.php

示例2: _getThreadDao

 protected function _getThreadDao($fetchmode = self::FETCH_MAIN)
 {
     return Wekit::loadDaoFromMap($fetchmode, $this->_getDaoMap(), 'PwThread');
 }
開發者ID:YoursBoss,項目名稱:nextwind,代碼行數:4,代碼來源:PwThread.php

示例3: _getDao

 /**
  * 根據提供的獲取類型獲取對應的dao類
  *
  * @param int $type 裝飾組合值
  * @return WindidUserInterface
  */
 private function _getDao($type = self::FETCH_MAIN)
 {
     if (!($type & self::FETCH_ALL)) {
         return Wekit::loadDao('WSRV:user.dao.WindidUserDefaultDao');
     }
     $maps = array(self::FETCH_MAIN => 'WSRV:user.dao.WindidUserDao', self::FETCH_DATA => 'WSRV:user.dao.WindidUserDataDao', self::FETCH_INFO => 'WSRV:user.dao.WindidUserInfoDao');
     return Wekit::loadDaoFromMap($type, $maps, 'WindidUser');
 }
開發者ID:ccq18,項目名稱:EduSoho,代碼行數:14,代碼來源:WindidUser.php

示例4: _getDao

 /** 
  * 獲得用戶中心對像
  * 
  * @return PwBaseDao
  */
 protected function _getDao($type = self::FETCH_MAIN)
 {
     $daoMap = array();
     $daoMap[self::FETCH_MAIN] = 'user.dao.PwUserDao';
     $daoMap[self::FETCH_DATA] = 'user.dao.PwUserDataDao';
     $daoMap[self::FETCH_INFO] = 'user.dao.PwUserInfoDao';
     return Wekit::loadDaoFromMap($type, $daoMap, 'PwUser');
 }
開發者ID:fanqimeng,項目名稱:4tweb,代碼行數:13,代碼來源:PwUser.php

示例5: _writeFounder

 /**
  * 創建創始人
  *
  * @param string $manager
  * @param string $manager_pwd
  * @param string $manager_email
  * @return PwError
  */
 private function _writeFounder($manager, $manager_pwd, $manager_email)
 {
     Wekit::C()->reload('windid');
     Wind::import('SRV:user.dm.PwUserInfoDm');
     $data = array($manager => md5($manager_pwd));
     WindFile::savePhpData($this->_getFounderFile(), $data);
     //TODO 創始人添加:用戶的配置信息先更新。添加完之後再更新回 開始
     $config = new PwConfigSet('register');
     $config->set('security.username.max', 15)->set('security.ban.username', '')->set('security.username.min', 1)->set('security.password.max', 25)->set('security.password.min', 1)->flush();
     Wind::import('WINDID:service.config.srv.WindidConfigSet');
     $windidConfig = new WindidConfigSet('reg');
     $windidConfig->set('security.ban.username', '')->set('security.password.max', 25)->set('security.password.min', 1)->set('security.username.max', 15)->set('security.username.min', 1)->flush();
     Wekit::C()->reload('register');
     WindidApi::C()->reload('reg');
     //TODO結束
     $userDm = new PwUserInfoDm();
     $userDm->setUsername($manager)->setPassword($manager_pwd)->setEmail($manager_email)->setGroupid(3)->setRegdate(Pw::getTime())->setLastvisit(Pw::getTime())->setRegip(Wind::getApp()->getRequest()->getClientIp())->setGroups(array('3' => '0'));
     //特殊操作  gao.wanggao
     if (true !== ($result = $userDm->beforeAdd())) {
         $this->showError($result->getError());
     }
     if (($uid = Wekit::load('WSRV:user.WindidUser')->addUser($userDm->dm)) < 1) {
         $this->showError('WINDID:code.' . $uid);
     }
     $userDm->setUid($uid);
     Wind::import('SRV:user.PwUser');
     $daoMap = array();
     $daoMap[PwUser::FETCH_MAIN] = 'user.dao.PwUserDao';
     $daoMap[PwUser::FETCH_DATA] = 'user.dao.PwUserDataDao';
     $daoMap[PwUser::FETCH_INFO] = 'user.dao.PwUserInfoDao';
     Wekit::loadDaoFromMap(PwUser::FETCH_ALL, $daoMap, 'PwUser')->addUser($userDm->getSetData());
     //特殊操作
     //$uid = Wekit::load('user.PwUser')->addUser($userDm);
     //TODO 創始人添加完成:恢複默認數據:開始
     $config = new PwConfigSet('register');
     $config->set('security.username.max', 15)->set('security.ban.username', '創始人,管理員,版主,斑竹,admin')->set('security.username.min', 3)->set('security.password.max', 15)->set('security.password.min', 6)->flush();
     $windidConfig = new WindidConfigSet('reg');
     $windidConfig->set('security.ban.username', '創始人,管理員,版主,斑竹,admin')->set('security.password.max', 15)->set('security.password.min', 6)->set('security.username.max', 15)->set('security.username.min', 3)->flush();
     //TODO 結束
     if ($uid instanceof PwError) {
         $this->showError($uid->getError());
     }
     Wekit::load('user.PwUserBelong')->update($uid, array(3 => 0));
     //特殊操作  gao.wanggao
     $this->_defaultAvatar($uid);
     $this->_defaultAvatar(0);
     //特殊操作
     //Wekit::load('user.srv.PwUserService')->restoreDefualtAvatar($uid);//用戶的默認頭像需要設置
     //Wekit::load('user.srv.PwUserService')->restoreDefualtAvatar(0);//遊客的默認頭像需要設置
     //站點統計信息
     Wind::import('SRV:site.dm.PwBbsinfoDm');
     $dm = new PwBbsinfoDm();
     $dm->setNewmember($manager)->addTotalmember(1);
     Wekit::load('site.PwBbsinfo')->updateInfo($dm);
     return $uid;
 }
開發者ID:sanzhumu,項目名稱:nextwind,代碼行數:64,代碼來源:IndexController.php


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