Программирование, веб-кодинг

Как устанавливать расширения на Yii 2.0 без Composer

Ручная установка расширений для Yii2, если нет возможности воспользоваться composer

Ставить будем yii2-imperavi-widget.

  • Идём в https://github.com/himiklab/yii2-recaptcha-widget, забираем архив.
  • Смотрим его composer.json.
  • Там есть секция autoload, в ней упоминание PSR-4 и himiklab/yii2/recaptcha.
  • Распаковываем файлы в himiklab/yii2/recaptcha
  • В vendor/composer/autoload_psr4.php добавляем:
'himiklab\\yii2\\recaptcha\\' => array($vendorDir . '/himiklab/yii2-recaptcha-widget'),
  • В vendor/yiisoft/extensions.php добавляем:
'himiklab/yii2-recaptcha-widget' => 
  array (
    'name' => 'himiklab/yii2-recaptcha-widget',
    'version' => '1.0.4.0',
    'alias' => 
    array (
      '@himiklab/yii2/recaptcha' => $vendorDir . '/himiklab/yii2-recaptcha-widget',
    ),
  ),

Всё это делает Composer легко и быстро. И прибегать к ручному способу лучше только в крайнем случае, например, когда нет возможности установить composer на компьютер или сервер.

По мотивам – http://rmcreative.ru/blog/post/kak-postavit-rasshchirenie-na-yii-2.0-bez-composer