如何在Symfony2项目中使用Zend GData

时间:2011-06-04 09:02:32

标签: php zend-framework youtube symfony

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

提前致谢。

2 个答案:

答案 0 :(得分:6)

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

    'Zend'=>的 DIR 即可。 '/ .. /供应商/ Zend的/库',

  2. 就像在zend app中一样使用这些类:

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

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

答案 1 :(得分:5)

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

    • 供应商/
    • - >的Zend /
    • - > LIB /
    • --->的Zend /
    • ----> [来自Zend GData包的Zend目录]
    • - >自述
    • - > LICENSE
  2. 在app / autoload.php中注册'Zend_'前缀:

    $装载机> registerPrefixes(阵列(
    // ...之前的一些前缀,如Twig和Twig_Extensions
    'Zend_'=>的 DIR 即可。 '/ .. /供应商/ Zend的/ lib中',
    ));

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

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