本文整理汇总了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());
}
示例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());
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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();
}
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}