PHPackages                             wulacms/backend - 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. [Admin Panels](/categories/admin)
4. /
5. wulacms/backend

ActiveWula-module[Admin Panels](/categories/admin)

wulacms/backend
===============

wualcms管理后台界面

v3.1.9(4y ago)23412MITPHP

Since Feb 27Pushed 3y ago5 watchersCompare

[ Source](https://github.com/ninggf/wulacms_module_backend)[ Packagist](https://packagist.org/packages/wulacms/backend)[ Docs](https://www.wulacms.com/modules/backend)[ RSS](/packages/wulacms-backend/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (10)Dependencies (2)Versions (38)Used By (2)

基于layui, Bootstrap、jQuery、H5等技术的现代化管理控制台.

触发器
---

[](#触发器)

控制台提供的触发器大部分与后台界面有关。通过提供自定义触发器处理器可以非常方便地实现导航菜单等管理.

### 1. dashboard\\initUI (`DashboardUI $ui`)

[](#1-dashboardinitui-dashboardui-ui)

初始化控制台界面时触发.

**参数:**

- $ui 控制台界面实例

**示例:**

```
/**
 * @param \backend\classes\DashboardUI $ui
 *
 * @bind dashboard\initUI
 */
public static function initUiI(DashboardUI $ui) {
    $passport = whoami('admin');
    if ($passport->cando('m:api')) {
        $navi          = $ui->getMenu('api', '接口(API)');
        $navi->icon    = '&#xe857;'; // 参考阿里ICON
        $navi->pos     = 900;
        $navi->iconCls = 'layui-icon';

        $doc             = $navi->getMenu('doc', '接口文档');
        $doc->pos        = 1;
        $doc->icon       = 'fa fa-book';
        $doc->iconStyle  = 'color:green';
        $doc->data['url']= App::hash('~rest/doc');
    }
}
```

> - 示例代码用到了触发器自动绑定功能。
> - `DashboardUI`功能请参考其[文档](#backend/doc/backend.classes.DashboardUI).

### 2. dashboard\\initLeftTopbar(`DashboardUI $ui`)

[](#2-dashboardinitlefttopbardashboardui-ui)

初始化控制台界面顶部左侧菜单时触发.

**参数:**

- $ui 控制台界面实例

### 3. dashboard\\initRightTopbar(`DashboardUI $ui`)

[](#3-dashboardinitrighttopbardashboardui-ui)

初始化控制台界面顶部右侧菜单时触发.

**参数:**

- $ui 控制台界面实例

### 4. dashboard\\initUserTopbar(`DashboardUI $ui`)

[](#4-dashboardinitusertopbardashboardui-ui)

初始化控制台界面顶部右侧用户下拉菜单时触发.

**参数:**

- $ui 控制台界面实例

### 5. dashboard\\headercss()

[](#5-dashboardheadercss)

输出控制台主界面的头部HTML代码时触发。可以像下边代码来增加自定义的CSS文件:

```
bind('dashboard\headercss',function(){
    echo '';
});
```

或者:

```
bind('dashboard\headercss',function(){
    echo 'body{color:red}';
});
```

### 6. dashboard\\footerjs()

[](#6-dashboardfooterjs)

输出控制台主界面的底部HTML代码时触发。可以像下边代码来增加自定义的JS文件:

```
bind('dashboard\footerjs',function(){
    echo '';
});
```

或者:

```
bind('dashboard\footerjs',function(){
    echo 'var greeting = "Hello World!";';
});
```

过滤器/修改器
-------

[](#过滤器修改器)

### 1. get\_media\_domains($domains=\[\])

[](#1-get_media_domainsdomains)

获取多媒体域名时触发。

**参数:**

- $domains `array` 每个域名为一个值.

### 2. dashboard/settings($settings=\[\])

[](#2-dashboardsettingssettings)

注册系统设置项时触发.只需要提供一个[Setting](#backend/doc/backend.classes.Setting)子类 的实例，即可轻松实现配置功能.

**参数:**

- $settings `array` key 为配置`setting`,value为Setting类的子类的实例.

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 94.3% 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 ~50 days

Recently: every ~142 days

Total

37

Last Release

1188d ago

Major Versions

v1.0.9 → v2.0.12018-06-22

v2.3.3 → v3.0.12021-03-15

### Community

Maintainers

![](https://www.gravatar.com/avatar/0fbc94bdddaa037a7447b60ee88aa33d28275134ae727cdf29f7e6290e8aebd8?d=identicon)[ninggf](/maintainers/ninggf)

![](https://www.gravatar.com/avatar/2959562a1af0d0d5e86ea818ed9ecd32a9c518fac9192b0f67b016a10642daf8?d=identicon)[windywany](/maintainers/windywany)

---

Top Contributors

[![windywany](https://avatars.githubusercontent.com/u/1430771?v=4)](https://github.com/windywany "windywany (33 commits)")[![ninggf](https://avatars.githubusercontent.com/u/19420005?v=4)](https://github.com/ninggf "ninggf (2 commits)")

### Embed Badge

![Health badge](/badges/wulacms-backend/health.svg)

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

###  Alternatives

[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1764.8M125](/packages/filament-spatie-laravel-media-library-plugin)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1220.8M36](/packages/filament-infolists)[magefan/module-admin-user-guide

Admin panel user guides.

132.5M1](/packages/magefan-module-admin-user-guide)[diamante/desk-application

DiamanteDesk Application

1221.9k](/packages/diamante-desk-application)[resma/filament-awin-theme

A modern, responsive, and customizable theme for FilamentPHP, designed to elevate your admin panel with a sleek interface and seamless user experience.

1714.6k](/packages/resma-filament-awin-theme)

PHPackages © 2026

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