Bonjour à tous (magnifique titre explicite n'est-ce pas ? ^^)
Voici mon problème, j'ai un fichier nommé "LemonWayProcess.php" qui contient beaucoup de choses mais nous ce qui nous intéresse c'est ceci :
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 /** * Set Error Response * @param String $code * @param String $message * * @return String json */ private static function setErrorResponse($code, $message) { $response = array( 'status' => false, 'error' => array( 'code' => $code, 'message' => $message ) ); return json_encode($response); } /** * Set Success Response * * @param array $data * * @return String json */ private static function setSuccessResponse($data) { if (!is_array($data)) { $data = array( $data); } $response = array( 'status' => true, 'success' => array( 'data' => $data ) ); return json_encode($response); }
et ceci :
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 * @param Int $firtWalletId * @param Int $seconWalletId * @param Double $amount * @param String $message * * @return String json */ public function sendPayment($firtWalletId, $seconWalletId, $amount, $message = '') { $params = array( 'debitWallet' => $firtWalletId, 'creditWallet' => $seconWalletId, 'amount' => $amount, 'message' => $message ); //Send money from wallet1 to wallet2 $res = self::$lemonwayKit->sendPayment($params); if (isset($res->lwError)) { $response = self::setErrorResponse($res->lwError->CODE, $res->lwError->MSG); } else { $response = self::setSuccessResponse($res->operations[0]); } return $response; }
Maintenant j'ai un autre fichier du nom de GlobalManager.php et je souhaite réutiliser le code ci-dessous en adaptant les variables, j'ai donc effectué ceci :
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 /** * @param Int $walledIdNearfix * @param Int $walletDetail * @param Double $amount * @param String $message * * @return String json */ function sendPayment($walledIdNearfix, $walletDetail, $amount, $message = '') { $params = array( 'debitWallet' => $walledIdNearfix, 'creditWallet' => $walletDetail, 'amount' => $amount, 'message' => $message ); //Send money from walletIdNearfix to $walletDetail $res = self::$lemonwayKit->sendPayment($params); if (isset($res->lwError)) { $response = self::setErrorResponse($res->lwError->CODE, $res->lwError->MSG); } else { $response = self::setSuccessResponse($res->operations[0]); } return $response; }
Sauf que, setErrorResponse & setSuccessResponse sont en surbrillance et il me dit :, donc comment puis-je indiquer à mon GlobalManager qu'il doit récupérer les private static function setErrorResponse & setSuccessResponse qui se trouve dans le fichier "LemonWayProcess.php" ? Où dois-je peut-être copier/coller des deux fonctions directement dans mon GlobalManager ?Method setErrorResponse not found in GlobalManager
J'espère que vous aurez compris sinon dites le moi je réexpliquerais :s
Cordialement, Skyxia.
Partager