2013-07-17 2 views
4

누군가 payone (payone.de)과 함께 Symfony를 사용한 적이 있습니까?Symfony 외부 라이브러리 - Payone

SDK가 있고 js, locale 및 php 폴더가 있습니다.

내 문제 : 내가 어디에 배치해야하는지, 어떻게 포함시켜야할지 모르기 때문에 필자는 내 프로젝트 (심포니에 익숙하지 않음)에 포함하거나 사용하는 방법을 알지 못한다. 자동 로더에 대해 읽었지만 SDK가 (폴더 구조와 관련하여) 필요한 표준을 따르지 않았으므로 이동 방법이 아닙니다.

+0

클래스가 PEAR 스타일 비 네임 스페이스 규칙을 따르는 경우 psr-0 자동 로딩을 사용할 수도 있습니다. 내 편집 된 답변보기 –

+0

payone.de에서 실제로 payone.com 또는 SDK를 사용하십니까? payone.de SDK와 조금 비슷합니다. – Stony

+0

글쎄, 난 그냥 그것을 보았고 실제로 payone.de에서 하나입니다 - 혼란을 가져 주셔서 죄송합니다. –

답변

4

클래스가 PEAR 스타일의 비 네임 스페이스 규칙을 따르는 경우 모든 클래스를 psr-0으로 자동로드 할 수 있습니다.

작곡가를 통해 공급 업체 다운로드를 관리하려면 composer.json에 패키지를 직접 정의 할 수 있습니다.

{ 
    "repositories": [ 
     { 
      "type": "package", 
      "package": { 
       "name": "payone/php-sdk", 
       "version": "1.0.0", 
       "dist": { 
        "url": "http://github.com/PAYONE/PHP-SDK/archive/master.zip", 
        "type": "zip" 
       }, 
       "autoload": { 
        "psr-0": { "Payone_": "php/" } 
       } 
      } 
     } 
    ], 
    "require": { 
     "payone/php-sdk": "1.0.*" 
    } 
} 

참고 :이 저장소 유형은 몇 가지 한계를 가지고 있으며, 가능하면 피해야한다 : 당신이 version 필드를 변경하지 않는 한

  • 작곡가 패키지를 업데이트하지 않습니다.
+0

Payone SDK는 GitHub에서 호스팅됩니다. http://github.com/PAYONE/PHP-SDK/archive/master.zip https://github.com/PAYONE/PHP-SDK – Stony

+0

예. PEAR 대회이므로 psr-0 자동 로딩을 사용할 수 있습니다. 위의 게시 된 zipball을 dist url로 사용하십시오. –

+0

하지만 기다려주십시오, payone에서 게시 된 SDD. ** de ** payone. ** com **과 동일합니까? –