当前位置: 首页>>代码示例>>PHP>>正文


PHP Connection::request方法代码示例

本文整理汇总了PHP中Connection::request方法的典型用法代码示例。如果您正苦于以下问题:PHP Connection::request方法的具体用法?PHP Connection::request怎么用?PHP Connection::request使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Connection的用法示例。


在下文中一共展示了Connection::request方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getDocument

 /**
  * Requests a document from the database.
  *
  * If the request is not successful, then getDocument will throw a DocumentNotFoundException.
  *
  * If the request is successful, then the body should contain a json object, which will be decoded, and then
  * returned.
  *
  * @param Connection $connection
  * @param Database $database
  * @param string $id
  * @throws DocumentNotFoundException
  * @return Response
  */
 public function getDocument(Connection $connection, $database, $id)
 {
     $value = $connection->request('GET', $database . '/' . $id);
     $response = $this->response_factory->make($value);
     if (!$response->success()) {
         throw new DocumentNotFoundException();
     }
     return json_decode($response->body());
 }
开发者ID:chemisus,项目名称:snuggie,代码行数:23,代码来源:GetDocument.php

示例2: createDocument

 /**
  * Attempts to create a document in the database with the given id and body.
  *
  * @param Connection $connection
  * @param string $database
  * @param string $id
  * @param string $body
  * @return mixed
  * @throws DocumentCreationException
  */
 public function createDocument(Connection $connection, $database, $id, $body)
 {
     $value = $connection->request('PUT', $database . '/' . $id, $body);
     $response = $this->response_factory->make($value);
     if ($response->status() !== '201' && $response->status() !== '202') {
         throw new DocumentCreationException();
     }
     return json_decode($response->body());
 }
开发者ID:chemisus,项目名称:snuggie,代码行数:19,代码来源:CreateDocument.php

示例3: getDocLibellesLim

 /**
  * Retourne tous les enregistrements de la table avec limite définie
  * @param $rowStart
  * debut de limite
  * @param $nbRow
  * nombre d'élément à recevoir
  * @param $orderBy
  * champs pour le tri
  * @param $sort
  * tri croissant ou décroissant (ASC ou DESC)
  * @return Objet[]
  * Retourne un tableau d'objet
  */
 public static function getDocLibellesLim($limit, $nbRow, $orderBy = "doclbl_id", $sort = "ASC")
 {
     try {
         $sql = "SELECT doclbl_id, doclbl_lbl FROM doc_libelle " . "ORDER BY " . $orderBy . " " . $sort . " LIMIT " . $nbRow . "," . $limit . "";
         $result = Connection::request(1, $sql);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:23,代码来源:DocLibelleManager.php

示例4: getGroupe

 /**
  * Retourne les détails d'un enregistrement selon son id
  * 
  * @param $id
  * attend l'id de l'enregistrement
  * @return int
  * Retourne un objet
  */
 public static function getGroupe($id)
 {
     try {
         $tParam = [$oGroupe->grp_id];
         $sql = "SELECT grp_nom, grp_des FROM groupe" . " WHERE grp_id =?";
         $result = Connection::request(0, $sql, $tParam);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:19,代码来源:GroupeManager.php

示例5: delBonLigne

 /**
  * Supprime un enregistrement dans la table Bon_Ligne
  * selon son lig_id et son bon_id 
  * @param Object $oBonLigne
  */
 public static function delBonLigne($oBonLigne)
 {
     try {
         $tParam = array($oBonLigne->lig_id, $oBonLigne->bon_id);
         $sql = "DELETE FROM bon_ligne " . "WHERE lig_id =? AND bon_id =?";
         $result = Connection::request(2, $sql, $tParam);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:16,代码来源:BonLigneManager.php

示例6: delPrixVentesOfRef

 /**
  * Supprime les prix de ventes associés à une référence 
  * 
  * @param $refId
  * Id de la référence
  * 
  * @return objet
  * retourne un objet
  */
 public static function delPrixVentesOfRef($refId)
 {
     try {
         $tParam = [$refId];
         $sql = 'DELETE ' . 'FROM prix_vente  ' . 'WHERE ref_id=? ';
         $result = Connection::request(2, $sql, $tParam);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:20,代码来源:PrixVenteManager.php

示例7: delRegrouperFiart

 /**
  * Efface tous les enregistrements de la table Regrouper 
  * concernant une fiche article
  * @param $id
  * ID de la fiche article
  * @return int
  * retourne le nombre de ligne supprimmé
  */
 public static function delRegrouperFiart($id)
 {
     try {
         $tParam = [$id];
         $sql = 'DELETE FROM regrouper WHERE fiart_id=?';
         $result = Connection::request(2, $sql, $tParam);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:19,代码来源:RegrouperManager.php

示例8: auth

 /**
  * Call AUTH method
  *
  * @param  string $nonce
  * @param  array $params
  * @return mixed
  */
 public function auth($nonce = null, $params = null)
 {
     $params = $params ?: array();
     $client_id = $this->params['client_id'];
     $client_key = $this->params['client_key'];
     // 1) Get nonce
     $nonce = $nonce ?: $this->server->request('auth');
     // 2) Create key hash
     $key_hash = md5("{$client_id}::{$client_key}");
     // 3) Create auth key
     $auth_key = md5("{$nonce}{$client_id}{$key_hash}");
     // 4) Authenticate with client params
     $params['client'] = $client_id;
     $params['key'] = $auth_key;
     if ($this->params['version']) {
         $params['$v'] = $this->params['version'];
     }
     if ($this->params['api']) {
         $params['$api'] = $this->params['api'];
     }
     if ($this->params['session']) {
         $params['$session'] = $this->params['session'];
     }
     if (isset($this->params['route']['client'])) {
         $params['$route'] = $this->params['route'];
     }
     if (isset($_SERVER['REMOTE_ADDR']) && ($ip_address = $_SERVER['REMOTE_ADDR'])) {
         $params['$ip'] = $ip_address;
     }
     if ($this->cache) {
         $params['$cached'] = $this->cache->get_versions();
     }
     $this->authed = true;
     try {
         return $this->server->request('auth', $params);
     } catch (NetworkException $e) {
         $this->request_rescue($e);
         return $this->auth();
     }
 }
开发者ID:thisislawatts,项目名称:schema-php-client,代码行数:47,代码来源:Client.php

示例9: delReference

 /**
  * Efface un enregistrement selon son id
  * 
  * @param $id
  * Attend l'id de l'enregsitrement
  * 
  * @return int
  * Retourne le nombre de ligne effacé
  */
 public static function delReference($id)
 {
     try {
         $tParam = [$id];
         $sql = "DELETE FROM reference  WHERE ref_id=? ";
         $result = Connection::request(2, $sql, $tParam);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:20,代码来源:ReferenceManager.php

示例10: getAllUtilisateurs

 /**
  * Retourne tous les enregistrements de la table utilisateur 
  * avec le nom du groupe associé
  * sans le mot de passe
  * 
  * @return [Assoc]
  * Retourne un tableau associatif
  * @throws Exception
  */
 public static function getAllUtilisateurs()
 {
     try {
         $sql = "SELECT ut_nom AS Nom, " . "ut_prenom AS 'Prénom', " . "ut_login AS Login, " . "ut_actif AS 'Activé', " . "grp_nom AS Groupe " . "FROM utilisateur AS u " . "JOIN groupe g ON u.grp_id = g.grp_id ";
         $result = Connection::request(1, $sql, null, PDO::FETCH_ASSOC);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:19,代码来源:ExportManager.php

示例11: delLot

 /**
  * Supprime l'enregistrement de la table selon son id
  * @param $lotId
  * Id du lot
  * @return int 
  * nombre de ligne impacté
  */
 public static function delLot($lotId)
 {
     try {
         $tParam = [$lotId];
         $sql = 'DELETE FROM lot WHERE lot_id = ?';
         $result = Connection::request(2, $sql, $tParam);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:18,代码来源:LotManager.php

示例12: delDroitDouane

 /**
  * Supprime l'enregistrement de la table selon son id
  * @param $id
  * id du droit de douane
  * @return int 
  * nombre de ligne impacté
  */
 public static function delDroitDouane($id)
 {
     try {
         $tParam = [$id];
         $sql = 'DELETE FROM droit_douane WHERE dd_id=?';
         $result = Connection::request(2, $sql, $tParam);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:18,代码来源:DroitDouaneManager.php

示例13: generateIds

 /**
  * Obtains an array of randomly generated uuids from the server.
  *
  * @param Connection $connection
  * @param int $count
  * @return mixed
  */
 public function generateIds(Connection $connection, $count = 1)
 {
     $value = $connection->request('GET', '_uuids?count=' . $count);
     $response = $this->response_factory->make($value);
     return json_decode($response->body())->uuids;
 }
开发者ID:chemisus,项目名称:snuggie,代码行数:13,代码来源:IdGenerator.php

示例14: delGamme

 /**
  * Supprime l'enregistrement de la table selon son id
  * @param $id
  * id de l'enregistrement
  * @return int 
  * nombre de ligne impacté
  */
 public static function delGamme($id)
 {
     try {
         $tParam = array($id);
         $sql = 'DELETE FROM bon_entree WHERE be_id=?';
         $result = Connection::request(2, $sql, $tParam);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:18,代码来源:BonEntreeManager.php

示例15: delBeLigne

 /**
  * Supprime l'enregistrement de la table selon son id
  * l'id est composé de deux id
  * @param $beId
  * Id du bon entrée
  * @param $ligId
  * Id de ligne
  * @return int 
  * nombre de ligne impacté
  */
 public static function delBeLigne($beId, $ligId)
 {
     try {
         $tParam = [$beId, $ligId];
         $sql = 'DELETE FROM be_ligne WHERE be_id = ? AND lig_id = ?';
         $result = Connection::request(2, $sql, $tParam);
     } catch (MySQLException $e) {
         throw $e;
     }
     return $result;
 }
开发者ID:Arcken,项目名称:SOLYA,代码行数:21,代码来源:BeLigneManager.php


注:本文中的Connection::request方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。