symfony - Symfony2/Composer use package -


i'm trying use payone php-sdk http://github.com/payone/php-sdk/archive/master.zip
i included in composer.json this:

"require": {         "payone/php-sdk": "1.0.*"     }, "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/" }                     }                 }             }         ] 

my question: how use in controller?

please note payone sdk uses pear style classnames ( i.e. vendor_folder_classname ) , not psr-0 convention namespaces. pear style autoloading compatible composer's psr-0 autoloading.

make sure prefix classnames \ or add use statement on top of controller class. see igor's answer here.

to instantiate new builder object use like:

class mycontroller {     public function myaction()     {         $conig   = new \payone_config(array(/* settings */));         $builder = new \payone_builder($config);          // use builder                 } 

the payone_autoload , payone_bootstrap classes needed setting autoloading in case handlded composer.


Comments