A context menu extension for Yii framework 2.0

Installs: 118 818

Dependents: 5

Suggesters: 0

Security: 0

Stars: 7

Watchers: 6

Forks: 5

Open Issues: 0


v1.2.4 2021-09-01 12:02 UTC

This package is auto-updated.

Last update: 2024-03-29 02:47:28 UTC


Stable Version Unstable Version License Total Downloads Monthly Downloads Daily Downloads

A context menu extension for Yii framework 2.0 that allows you to add and render a context menu to any element on the page. A context menu is a pop up menu that one initiates on any element by right clicking the mouse in that target element. This widget is a wrapper for the bootstrap-contextmenu plugin which is styled for multiple Bootstrap versions (3.x, 4.x, and 5.x). The widget uses the \yii\bootstrap\Dropdown or \kartik\bs4dropdown\Dropdown widget to generate a dropdown menu.


You can see detailed documentation on usage of the extension.

Latest Release

Refer the CHANGE LOG for details on changes to various releases.


The preferred way to install this extension is through composer.

Note: Check the composer.json for this extension's requirements and dependencies. Read this web tip /wiki on setting the minimum-stability settings for your application's composer.json.

Either run

$ php composer.phar require kartik-v/yii2-context-menu "dev-master"

or add

"kartik-v/yii2-context-menu": "dev-master"

to the require section of your composer.json file.



use kartik\cmenu\ContextMenu;
    'items' => [
        ['label' => 'Action', 'url' => '#'],
        ['label' => 'Another action', 'url' => '#'],
        ['label' => 'Something else here', 'url' => '#'],
        '<li class="divider"></li>',
        ['label' => 'Separated link', 'url' => '#'],
// fill in any content within your target container


yii2-context-menu is released under the BSD-3-Clause License. See the bundled LICENSE.md for details.