我正在开发一个基于Symfony2框架的项目,我希望能够搜索Youtube视频并显示它们。为此,我一直试图找到一种方法将Zend GData类加载到我的Symfony2控制器中,但是关于这个主题的文档很少或根本没有。所以我想知道是否有办法做到这一点。
提前致谢。
答案 0 :(得分:6)
将此行添加到autoload.php文件的名称空间数组中:
'Zend'=>的 DIR 即可。 '/ .. /供应商/ Zend的/库',
就像在zend app中一样使用这些类:
$ gdata = new \ Zend \ GData \ GData();
注册并使用某些类作为服务可能很有用,但这是另一个主题......
答案 1 :(得分:5)
在vendor / dir中创建以下目录结构:
在app / autoload.php中注册'Zend_'前缀:
$装载机> registerPrefixes(阵列(
// ...之前的一些前缀,如Twig和Twig_Extensions
'Zend_'=>的 DIR 即可。 '/ .. /供应商/ Zend的/ lib中',
));
根据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());