PHPackages                             jakharbek/jakharbek-menu - 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. jakharbek/jakharbek-menu

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

jakharbek/jakharbek-menu
========================

Меню

216PHP

Since Dec 4Pushed 8y agoCompare

[ Source](https://github.com/jakharbek/jakharbek-menu-yii2)[ Packagist](https://packagist.org/packages/jakharbek/jakharbek-menu)[ RSS](/packages/jakharbek-jakharbek-menu/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Menu
====

[](#menu)

Menu yii2

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist jakharbek/jakharbek-menu "*"

```

or add

```
"jakharbek/jakharbek-menu": "*"

```

to the require section of your `composer.json` file.

Usage
-----

[](#usage)

Once the extension is installed, simply use it in your code by :

You must migrate the database from the / migration folder

Once the extension is installed, you mast configurate extension; To do this, you need to open the src/bootstrap.php:

You need to register the module in the system

for register module in system 'moduleName'; for register module in module parentModuleName/moduleName; public static $modules = \['test/menu' =&gt; 'jakharbek\\menu\\modules\\menu\\Module'\];

You need to install the download folder

self::$upload\_folder = Yii::getAlias("@webroot")."/uploads/menu/"; self::$upload\_folder\_source = Yii::getAlias("@web")."/uploads/menu/";

You need to provide links to pages:

public static $pages = \[ 'search' =&gt; '/test/menu/menu/search', 'manager' =&gt; '/test/menu/menu/manager', 'delete' =&gt; '/test/menu/menu/delete' \];

To indicate its permission to access the admin to change:

public static $premission\_admin\_panel = "controlPanel";

For layout of the menu for your site, you need to inherit the ManuRender class and implement its methods and call where you want to map the example menu to the MenoTop classes located in the folders components

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/a2721d46252bc78f08af8c419a8ac814b6b79c9764696686e13e119e4f291f95?d=identicon)[javharbek](/maintainers/javharbek)

---

Top Contributors

[![jakharbek](https://avatars.githubusercontent.com/u/31648260?v=4)](https://github.com/jakharbek "jakharbek (6 commits)")

### Embed Badge

![Health badge](/badges/jakharbek-jakharbek-menu/health.svg)

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

PHPackages © 2026

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