2013-08-10 5 views
2

나는이 파일을 요구 심벌이 들어있는 파일 인 symfony2 프로젝트에 포함하려고합니다. 불행히도이 파일에는 클래스가 포함되어 있지 않습니다. 필자는 필자가 필요로하는 클래스를 포함하고있는 모든 포함 된 파일에 대한 네임 스페이스를 수동으로 작성하고 싶지 않으므로 필자가 필요로하는 다른 파일도 포함시킬 수있는 방법으로이 파일을 어떻게 포함시킬 수 있는지 궁금합니다. 내가 symfony2에 포함 할 노력하고있어 파일은 다음과 같습니다 :symfony2에 스트라이프 클라이언트 API를 포함시키는 방법. symfony2에 클래스가없는 파일을 포함하는 방법

<?php 

// Tested on PHP 5.2, 5.3 

// This snippet (and some of the curl code) due to the Facebook SDK. 
if (!function_exists('curl_init')) { 
    throw new Exception('Stripe needs the CURL PHP extension.'); 
} 
if (!function_exists('json_decode')) { 
    throw new Exception('Stripe needs the JSON PHP extension.'); 
} 
if (!function_exists('mb_detect_encoding')) { 
    throw new Exception('Stripe needs the Multibyte String PHP extension.'); 
} 

// Stripe singleton 
require(dirname(__FILE__) . '/Stripe/Stripe.php'); 

// Utilities 
require(dirname(__FILE__) . '/Stripe/Util.php'); 
require(dirname(__FILE__) . '/Stripe/Util/Set.php'); 

// Errors 
require(dirname(__FILE__) . '/Stripe/Error.php'); 
require(dirname(__FILE__) . '/Stripe/ApiError.php'); 
require(dirname(__FILE__) . '/Stripe/ApiConnectionError.php'); 
require(dirname(__FILE__) . '/Stripe/AuthenticationError.php'); 
require(dirname(__FILE__) . '/Stripe/CardError.php'); 
require(dirname(__FILE__) . '/Stripe/InvalidRequestError.php'); 

// Plumbing 
require(dirname(__FILE__) . '/Stripe/Object.php'); 
require(dirname(__FILE__) . '/Stripe/ApiRequestor.php'); 
require(dirname(__FILE__) . '/Stripe/ApiResource.php'); 
require(dirname(__FILE__) . '/Stripe/SingletonApiResource.php'); 
require(dirname(__FILE__) . '/Stripe/List.php'); 

// Stripe API Resources 
require(dirname(__FILE__) . '/Stripe/Account.php'); 
require(dirname(__FILE__) . '/Stripe/Card.php'); 
require(dirname(__FILE__) . '/Stripe/Charge.php'); 
require(dirname(__FILE__) . '/Stripe/Customer.php'); 
require(dirname(__FILE__) . '/Stripe/Invoice.php'); 
require(dirname(__FILE__) . '/Stripe/InvoiceItem.php'); 
require(dirname(__FILE__) . '/Stripe/Plan.php'); 
require(dirname(__FILE__) . '/Stripe/Token.php'); 
require(dirname(__FILE__) . '/Stripe/Coupon.php'); 
require(dirname(__FILE__) . '/Stripe/Event.php'); 
require(dirname(__FILE__) . '/Stripe/Transfer.php'); 
require(dirname(__FILE__) . '/Stripe/Recipient.php'); 

답변

7

내가 packagist :

{ 
    "require": { 
     "stripe/stripe-php": "1.8.*" 
    } 
} 
+0

패키지 다운로드 위치. 당신은 링크를 공유 할 수 있습니까 –

+0

다운로드가 없습니다. 위와 같이 작곡가와 함께 요구하기 만하면됩니다. 그리고 GitHub 저장소를 찾고 싶다면 Google보다 작곡가 패키지 이름을 사용해야합니다. –

3

예에 마지막으로 스트라이프를 발견!

\Stripe::setApiKey("sk_test_yourkey"); 

$charge = \Stripe_Charge::create(array(... 

나는 그것이 서비스를 생성하고 거기에서 그것을 사용하는 더 좋을 것이라고 생각 : 작곡가로, 당신은 당신이 이런 식으로 원하는 스트라이프 함수를 호출 할 수 있습니다. 도움이 되길 바랍니다. 감사합니다.

관련 문제