2013-07-17 2 views
4

Использует ли кто-нибудь Symfony в сочетании с payone (payone.de)?Внешняя библиотека Symfony - Payone

У меня есть SDK, и у него есть папки js, locale и php.

Моя проблема: я действительно не знаю, как включать/использовать их в моем проекте (неопытный в Symfony), потому что я не знаю, где я должен разместить его и как его включить. Я читал об автозагрузчике, но поскольку SDK не соответствует стандартам (относительно структуры папок), я думаю, что это не путь.

+0

Если классы следуют за соглашениями, не содержащими имен в PEAR, вы также можете использовать автозагрузку psr-0. См. Мой отредактированный ответ. –

+0

Вы используете действительно payone.com или SDK от payone.de, это немного похоже на SDK payone.de. – Stony

+0

Ну, я просто посмотрел на него, и это на самом деле тот, который был от payone.de - извините за путаницу. –

ответ

4

Вы также можете автозагрузите все классы с помощью psr-0, если классы следуют за соглашением типа WPAR в стиле, отличным от имен.

Чтобы управлять загрузкой поставщика через композитор, вы можете напрямую определить пакет в своем 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

Но подождите, вы уверены, выложили sdk из payone. ** de ** то же самое для payone. ** com **? –

Смежные вопросы