<rmcreative>

RSS

Все заметки с тегами «Yii, namespace, autoloader»

  1. Yii: автозагрузка библиотек, использующих namespace

    3 ноября 2011

    Для загрузки библиотек, использующих namespace по соглашению PSR-0 (например, Zend Framework 2 или Symfony2) необходимо сначала зарегистрировать корень библиотеки как псевдоним пути.

    Для примера попробуем использовать Imagine. Скорируем директорию Imagine в protected/vendors. Ну и само использование:

    Yii::setPathOfAlias('Imagine',Yii::getPathOfAlias('application.vendors.Imagine'));
     
     
    // Далее стандартный код из README Imagine:
    // $imagine = new Imagine\Gd\Imagine();
    // и т.д.

    В приведённом коде имя псевдонима пути должно совпадать с первой частью namespace, которая используется в библиотеке.

    Данное описание со следующим релизом попадёт в официальный гайд.

    8 комментариев