Codeigniter Неустранимая ошибка: вызов функции-члена getMessage () для необъекта - PullRequest
0 голосов
/ 06 декабря 2018

Я интегрирую библиотеку PayPal с Codeigniter 3. Когда я впервые попробовал, это работало хорошо, я использовал тестовый платеж и дал мне успех, но сейчас, я пытаюсь заплатить сейчас, кнопка дает мне ошибку, подобную этой:

Fatal error: Call to a member function getMessage() on a non-object in 
C:\OSPanel\domains\localhost\1\public_html\application\libraries\PayPal-PHP- 
SDK\paypal\rest-api-sdk-php\sample\common.php on line 119

Это код getMessage ():

public static function printError($title, $objectName, $objectId = null, 
$request = null, $exception = null)
{
    $data = null;
    if ($exception instanceof \PayPal\Exception\PayPalConnectionException) {
        $data = $exception->getData();
    }
    self::printOutput($title, $objectName, $objectId, $request, $data, 
   $exception->getMessage());
}

А вот когда я вызываю ResultError в Contorller:

try {
        $payment->create($this->_api_context);
    } catch (Exception $ex) {
        // NOTE: PLEASE DO NOT USE RESULTPRINTER CLASS IN YOUR ORIGINAL CODE. FOR SAMPLE ONLY
          ResultPrinter::printError("Created Payment Using PayPal. Please visit the URL to Approve.", "Payment", null, $ex);
        exit(1);
    }

Я много искал и обнаружил, что они говорят, что естьчто-то с нулевыми значениями, и я изменил их до сих пор безрезультатно.Пожалуйста, помогите мне решить эту проблему.

...