PHPackages                             phpnt/youtube - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. phpnt/youtube

ActiveYii2-extension[Utility &amp; Helpers](/categories/utility)

phpnt/youtube
=============

Yii2 YouTube Widget

0.0.2(7y ago)16491MITPHPPHP &gt;=7.1

Since Dec 9Pushed 7y ago1 watchersCompare

[ Source](https://github.com/phpnt/youtube)[ Packagist](https://packagist.org/packages/phpnt/youtube)[ RSS](/packages/phpnt-youtube/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (1)

phpNT - Yii2 YouTube Widget
===========================

[](#phpnt---yii2-youtube-widget)

[![Latest Stable Version](https://camo.githubusercontent.com/1d22410771c5f114b09934557910c17040778e868ba2e72d8633ed8674338072/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796f75747562652f762f737461626c65)](https://packagist.org/packages/phpnt/youtube) [![Total Downloads](https://camo.githubusercontent.com/c09d2d204a3e1b6d829ce53fe61561190e5a4d9d16f6d2045f63aae58b277315/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796f75747562652f646f776e6c6f616473)](https://packagist.org/packages/phpnt/youtube) [![Latest Unstable Version](https://camo.githubusercontent.com/2f810103121bb2e963919d2277212e2f03a02cc03d19051f8c979ae9952504c8/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796f75747562652f762f756e737461626c65)](https://packagist.org/packages/phpnt/youtube) [![License](https://camo.githubusercontent.com/dfad8834c8b3c37015f7b826ba865c9dfe5ec21a80c3e014846f59614c1a2d34/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796f75747562652f6c6963656e7365)](https://packagist.org/packages/phpnt/youtube)

### Описание:

[](#описание)

### Yii2 YouTube - Виджет для получения YouTube видео и информации о нем

[](#yii2-youtube---виджет-для-получения-youtube-видео-и-информации-о-нем)

### Социальные сети:

[](#социальные-сети)

- [Канал YouTube](https://www.youtube.com/c/phpnt)
- [Группа VK](https://vk.com/phpnt)
- [Группа facebook](https://www.facebook.com/Phpnt-595851240515413/)

---

Установка:

---

```
php composer.phar require "phpnt/youtube" "*"

```

или

```
composer require phpnt/youtube

```

или добавить в composer.json файл

```
"phpnt/youtube": "*"

```

### Настройка:

[](#настройка)

---

```
// добавить компонент
    'components' => [
        ...
        'youTubeData' => [
            'class' => \phpnt\youtube\components\YouTubeData::class,
            'key' => '',
        ],
    ],
    ...
```

### Представление:

[](#представление)

---

```
// Подключение виджета
use phpnt\youtube\YouTubeWidget;
// Подключение компонента
/* @var $youTubeData \phpnt\youtube\components\YouTubeData */
$youTubeData = Yii::$app->youTubeData;
```

```
// вывод видео
echo YouTubeWidget::widget(['video_link' => ]);
// или
echo YouTubeWidget::widget(['video_id' => ]);

// Работа с компонентом
// Получение ID видео из ссылки или проверка его (строка)
$videoID = $youTubeData->getVideoID();
// или
$videoID = $youTubeData->getVideoID(null, );

// Получение данных о видео (массив)
$videoData = $youTubeData->getFullData();
// или
$videoData = $youTubeData->getFullData(null, );

// Получение превью видео (массив). $size может быть: default, medium, high, standard, maxres (по умолчанию 'default').
$videoPreview = $youTubeData->getPreview();
// или
$videoPreview = $youTubeData->getPreview(, null, $size = 'standard');
// или
$videoPreview = $youTubeData->getPreview(null, , $size = 'standard');

// Получение статистики видео (массив)
$videoStat = $youTubeData->getStatistics();
// или
$videoStat = $youTubeData->getStatistics(null, );
```

---

### Лицензия:

[](#лицензия)

### [MIT](https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F_MIT)

[](#mit)

---

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2715d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4ef8790bedff67ae354b2d0450ffd1eaccc992bfb880213fdbb22a75e1e2c4d3?d=identicon)[phpnt](/maintainers/phpnt)

---

Top Contributors

[![phpnt](https://avatars.githubusercontent.com/u/10666748?v=4)](https://github.com/phpnt "phpnt (2 commits)")[![baranov-nt](https://avatars.githubusercontent.com/u/9333662?v=4)](https://github.com/baranov-nt "baranov-nt (1 commits)")

---

Tags

youtubeyii2phpntyii2 youtube

### Embed Badge

![Health badge](/badges/phpnt-youtube/health.svg)

```
[![Health](https://phpackages.com/badges/phpnt-youtube/health.svg)](https://phpackages.com/packages/phpnt-youtube)
```

###  Alternatives

[light/hashids

Hashids for Yii2

1120.2k](/packages/light-hashids)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
