How to use Zend GData in a Symfony2 project
add this line to the namespaces array of your autoload.php file:
'Zend' => DIR.'/../vendor/Zend/library',
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...
Create the following directory structure in your vendor/ dir:
- vendor/
- -> zend/
- --> lib/
- ---> Zend/
- ----> [Zend directory from Zend GData package]
- --> README
- --> LICENSE
Register 'Zend_' prefix in your app/autoload.php:
$loader->registerPrefixes(array(
// ... Some previous prefixes like Twig and Twig_Extensions
'Zend_' => DIR.'/../vendor/zend/lib',
));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());