如何在Symfony2项目中使用Zend GData

lgo*_*zma 4 php youtube zend-framework symfony

我正在开发一个基于Symfony2框架的项目,我希望能够搜索Youtube视频并显示它们.为此,我一直试图找到一种方法将Zend GData类加载到我的Symfony2控制器中,但是关于这个主题的文档很少或根本没有.所以我想知道是否有办法做到这一点.

提前致谢.

sto*_*fln 6

  1. 将此行添加到autoload.php文件的名称空间数组中:

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

  2. 像在zend应用程序中那样使用类:

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

注册并使用某些类作为服务可能很有用,但这是另一个主题......


tem*_*hka 5

  1. 在vendor/dir中创建以下目录结构:

    • 供应商/
    • - > zend /
    • - > lib /
    • ---> Zend /
    • ----> [来自Zend GData包的Zend目录]
    • - >自述文件
    • - >许可证
  2. 在app/autoload.php中注册'Zend_'前缀:

    $ loader-> registerPrefixes(array(
    // ...一些以前的前缀,如Twig和Twig_Extensions的
    ' Zend_ '=> DIR.'/ ../vendor/zend/lib',
    ));

  3. 根据Fabien关于symfony 1.4和ZF集成的演示文稿,您还需要动态更改include_path.在app/autoload.php的底部添加以下代码:

    // Zend Framework GData也需要一个特殊的自动加载修复程序set_include_path(DIR.'/ ../vendor/zend/lib'.PATH_SEPARATOR.get_include_path());