2012-12-14 20 views
-2

我想在我的「Adaptive_paypal_model」中擴展Paypal_class_model。 當我寫如何在codeigniter中擴展我的模型後設置另一個模型(其他然後是CI_Model)

class Adaptive_paypal_model extends Paypal_class_model 
    { 

此代碼,就可以顯示錯誤消息:

Fatal error: Class 'Paypal_class_model' not found in C:\xampp\htdocs\business1\application\models\adaptive_paypal_model.php on line 3 

請幫我

這是我想include.Please告訴我的另一種方法的代碼包括一個文件,如在PHP

  class Paypal_class_model extends CI_Model 
     { 


    function Paypal_class_model() 
     { 

$APIUsername = ''; 
$APIPassword = ''; 
$APISignature = ''; 
$APISubject = ''; 
$APIVersion = ''; 
$APIButtonSource = ''; 
$APIMode = ''; 
$EndPointURL = ''; 
     $Sandbox = ''; 
$BetaSandbox = ''; 
$PathToCertKeyPEM = ''; 
$SSL = ''; 


function __construct($DataArray) 
{  
    if(isset($DataArray['Sandbox'])) 
    { 
     $this->Sandbox = $DataArray['Sandbox']; 

    } 
    elseif(isset($DataArray['BetaSandbox'])) 
    { 
     $this->Sandbox = $DataArray['BetaSandbox']; 
    } 
    else 
    { 
     $this->Sandbox = true; 
    } 

    $this->Sandbox = isset($DataArray['Sandbox']) || isset($DataArray['BetaSandbox']) ? $DataArray['Sandbox'] : true; 
    $this->BetaSandbox = isset($DataArray['BetaSandbox']) ? $DataArray['BetaSandbox'] : false; 
    $this->APIVersion = isset($DataArray['APIVersion']) ? $DataArray['APIVersion'] : '95.0'; 
    $this->APIMode = isset($DataArray['APIMode']) ? $DataArray['APIMode'] : 'Signature'; 
    $this->APIButtonSource = 'AngellEYE_PHPClass'; 
    $this->PathToCertKeyPEM = '/path/to/cert/pem.txt'; 
    $this->SSL = $_SERVER['SERVER_PORT'] == '443' ? true : false; 
    $this->APISubject = isset($DataArray['APISubject']) ? $DataArray['APISubject'] : ''; 

    if($this->Sandbox || $this->BetaSandbox) 
    { 
     // Show Errors 
     error_reporting(E_ALL); 
     ini_set('display_errors', '1'); 

     if($this->BetaSandbox) 
     { 
      # Beta Sandbox 
      $this->APIUsername = isset($DataArray['APIUsername']) && $DataArray['APIUsername'] != '' ? $DataArray['APIUsername'] : ''; 
      $this->APIPassword = isset($DataArray['APIPassword']) && $DataArray['APIPassword'] != '' ? $DataArray['APIPassword'] : ''; 
      $this->APISignature = isset($DataArray['APISignature']) && $DataArray['APISignature'] != '' ? $DataArray['APISignature'] : ''; 
      $this->EndPointURL = isset($DataArray['EndPointURL']) && $DataArray['EndPointURL'] != '' ? $DataArray['EndPointURL'] : 'https://api-3t.beta-sandbox.paypal.com/nvp';  
     } 
     else 
     { 
      # Sandbox 
      $this->APIUsername = isset($DataArray['APIUsername']) && $DataArray['APIUsername'] != '' ? $DataArray['APIUsername'] : ''; 
      $this->APIPassword = isset($DataArray['APIPassword']) && $DataArray['APIPassword'] != '' ? $DataArray['APIPassword'] : ''; 
      $this->APISignature = isset($DataArray['APISignature']) && $DataArray['APISignature'] != '' ? $DataArray['APISignature'] : ''; 
      $this->EndPointURL = isset($DataArray['EndPointURL']) && $DataArray['EndPointURL'] != '' ? $DataArray['EndPointURL'] : 'https://api-3t.sandbox.paypal.com/nvp'; 
     } 
    } 
    else 
    { 
     $this->APIUsername = isset($DataArray['APIUsername']) && $DataArray['APIUsername'] != '' ? $DataArray['APIUsername'] : ''; 
     $this->APIPassword = isset($DataArray['APIPassword']) && $DataArray['APIPassword'] != '' ? $DataArray['APIPassword'] : ''; 
     $this->APISignature = isset($DataArray['APISignature']) && $DataArray['APISignature'] != '' ? $DataArray['APISignature'] : ''; 
     $this->EndPointURL = isset($DataArray['EndPointURL']) && $DataArray['EndPointURL'] != '' ? $DataArray['EndPointURL'] : 'https://api-3t.paypal.com/nvp'; 
    } 

    // Create the NVP credentials string which is required in all calls. 
    $this->NVPCredentials = 'USER=' . $this->APIUsername . '&PWD=' . $this->APIPassword . '&VERSION=' . $this->APIVersion . '&BUTTONSOURCE=' . $this->APIButtonSource; 
    $this->NVPCredentials .= $this->APISubject != '' ? '&SUBJECT=' . $this->APISubject : ''; 
    $this->NVPCredentials .= $this->APIMode == 'Signature' ? '&SIGNATURE=' . $this->APISignature : ''; 




} ?> 
+0

包含該文件。 – wesside

+0

是的,我想包括該文件。但我無法做到這一點。請告訴我如何包括該文件和訪問他們的方法的方法。 –

+0

發佈您試圖包含的代碼。 – itachi

回答

相關問題