How to use Zend GData in a Symfony2 project How to use Zend GData in a Symfony2 project symfony symfony

How to use Zend GData in a Symfony2 project


  1. add this line to the namespaces array of your autoload.php file:

    'Zend' => DIR.'/../vendor/Zend/library',

  2. use the classes just as you would do in a zend app:

    $gdata = new \Zend\GData\GData();

It might be useful to register and use some classes as services, but that's another topic...


  1. Create the following directory structure in your vendor/ dir:

    • vendor/
    • -> zend/
    • --> lib/
    • ---> Zend/
    • ----> [Zend directory from Zend GData package]
    • --> README
    • --> LICENSE
  2. Register 'Zend_' prefix in your app/autoload.php:

    $loader->registerPrefixes(array(
    // ... Some previous prefixes like Twig and Twig_Extensions
    'Zend_' => DIR.'/../vendor/zend/lib',
    ));

  3. According to Fabien's presentation about symfony 1.4 and ZF integration you also need to dynamically change your include_path. Add the following code at the bottom of your app/autoload.php:

    // Zend Framework GData needs a special autoload fix tooset_include_path(DIR.'/../vendor/zend/lib'.PATH_SEPARATOR.get_include_path());