PHPackages                             qviox/yii2-mentor - 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. qviox/yii2-mentor

ActiveYii2-extension

qviox/yii2-mentor
=================

mentor

v0.0.1(4y ago)03PHP

Since May 18Pushed 4y ago1 watchersCompare

[ Source](https://github.com/qviox/yii2-mentor)[ Packagist](https://packagist.org/packages/qviox/yii2-mentor)[ RSS](/packages/qviox-yii2-mentor/feed)WikiDiscussions main Synced 2d ago

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

Расширение для yii2 mentor
==========================

[](#расширение-для-yii2-mentor)

Расширение для yii2 mentor

1.Установка
-----------

[](#1установка)

Устанавливаем через [composer](http://getcomposer.org/download/).

```
composer require qviox/yii2-mentor

```

2.Выполняем миграции
--------------------

[](#2выполняем-миграции)

```
yii migrate --migrationPath=@qviox/mentor/migrations --interactive=0

```

3.Настраиваем конфигурацию
--------------------------

[](#3настраиваем-конфигурацию)

В файле `config/web.php` (yii2 Basic) подключаем расширение

```
'modules' => [
                'mentor'=>[
                            'class'=>'qviox\mentor\Module',
                            'userTable'=>'user',
                            'uploads'=>'uploads/mentor',
                            'adminEmails'=>['example@gmail.com','example2@gmail.com'],

                        ],
                        ...
]
```

#### Параметры

[](#параметры)

> **userTable** - имя таблицы с пользователями, должна содержать столбцы "id","email" `(Обязательный параметр)`

> **uploads** - путь к директории для сохранения файлов `(Обязательный параметр)`

> **adminEmails** - Массив с Emails. Назначает пользователям роль SUPERADMIN `(Обязательный параметр)`

> **userAttributes** - Замена имен столбцов `name(имя пользователя)`, `surname(фамилия пользователя)` таблицы userTable. `(Необязательный параметр)`

По умолчанию :

```
 [ 'name'=>'name','surname'=>'surname'];
```

к примеру если у вас вместо столбцов `name,surname` один столбец `fio`, то указываем:

```
 [ 'name'=>'fio','surname'=>null];
```

> **layout** - путь к шаблону админки

4.Методы
--------

[](#4методы)

> 4.1. Получение списка ссылок для админки

```
 @qviox/mentor/Menu::getAdminMenu()

Формат возвращаемых данных:
 ['label' => 'Меню конкурса', 'icon' => 'calendar ',
        'items' => [
            ['label' => 'label, 'icon' => 'user', 'url' => url],
            ...
        ]],
```

5.Список методов api
--------------------

[](#5список-методов-api)

> 5.1. Получение рейтинга участников `/mentor/api/ajax/get-users-rate`

> 5.2 Получение общего бала `/mentor/api/ajax/get-total-points-by-session`

> 5.3 Получение навыков пользователя `/mentor/api/ajax/get-user-skills`

> 5.4 Получение командного рейтинга `/mentor/api/ajax/get-teams-rate`

> 5.5 Проверка выполнил ли пользователь уже задание `/mentor/api/ajax/check-task-questionnaire?taskId=id`

> 5.6 Сохранение анкеты пользователя (POST) `/mentor/api/ajax/set-competition-questionnaire`

> 5.7 Сохранение формы задания (POST) `/mentor/api/ajax/save-task-data`

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

1820d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5931747?v=4)[qviox](/maintainers/qviox)[@qviox](https://github.com/qviox)

---

Top Contributors

[![qviox](https://avatars.githubusercontent.com/u/5931747?v=4)](https://github.com/qviox "qviox (7 commits)")

### Embed Badge

![Health badge](/badges/qviox-yii2-mentor/health.svg)

```
[![Health](https://phpackages.com/badges/qviox-yii2-mentor/health.svg)](https://phpackages.com/packages/qviox-yii2-mentor)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.6k](/packages/craftcms-cms)

PHPackages © 2026

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