Как использовать Zend GData в проекте Symfony2 - PullRequest
4 голосов
/ 04 июня 2011

Я работаю над проектом, основанным на платформе Symfony2, и я хотел бы иметь возможность искать видео на Youtube и отображать их.Для этого я пытался найти способ загрузки классов Zend GData в мой контроллер Symfony2, но документации по этой теме очень мало или нет.Поэтому я хотел бы знать, есть ли способ сделать это.

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 12 июня 2011
  1. добавьте эту строку в массив пространств имен вашего файла autoload.php:

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

  2. используйте классы так же, как и в Zend-приложении:

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

Может быть полезно зарегистрировать и использовать некоторые классы в качестве сервисов, но это уже другая тема ...

5 голосов
/ 28 июня 2011
  1. Создайте следующую структуру каталогов в вашем поставщике / каталоге:

    • производитель /
    • -> zend /
    • -> lib /
    • ---> Zend /
    • ----> [Zend каталог из пакета Zend GData]
    • -> README
    • -> ЛИЦЕНЗИЯ
  2. Зарегистрируйте префикс 'Zend_' в своем приложении / autoload.php:

    $ Loader-> registerPrefixes (массив (
    // ... Некоторые предыдущие префиксы, такие как Twig и Twig_Extensions
    'Zend_' => DIR . '/ .. / vendor / zend / lib',
    ));

  3. Согласно презентации Фабьена об интеграции Symfony 1.4 и ZF вам также необходимо динамически изменить ваш include_path. Добавьте следующий код внизу вашего app / autoload.php:

    // Zend Framework GData также требует специального исправления автозагрузки set_include_path (. DIR / .. / продавец / Зенд / lib'.PATH_SEPARATOR.get_include_path ());

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...