PHPackages                             ukyoda/admin-manager - 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. ukyoda/admin-manager

ActiveCakephp-plugin[Admin Panels](/categories/admin)

ukyoda/admin-manager
====================

AdminManager plugin for CakePHP

04HTML

Since Jul 24Pushed 9y ago1 watchersCompare

[ Source](https://github.com/ukyoda/cakephp-admin-manager)[ Packagist](https://packagist.org/packages/ukyoda/admin-manager)[ RSS](/packages/ukyoda-admin-manager/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

AdminManager plugin for CakePHP
===============================

[](#adminmanager-plugin-for-cakephp)

概要
--

[](#概要)

このプラグインはCakePHP3にシステム管理画面を提供します。 管理画面はAdminLTEで実装しており、システム管理の幾つかの機能を 提供します。

サポートしている機能
----------

[](#サポートしている機能)

- ユーザ管理
- ロール管理

テーブル一覧
------

[](#テーブル一覧)

- usersテーブル
    - ユーザ情報を管理するテーブル
- role\_mst
    - 権限管理テーブル

インストール
------

[](#インストール)

下記のコマンドを実行してください

```
composer require ukyoda/admin-manager:dev-master

```

**プラグインのロード**

config/bootstrap.phpに下記を追記

```
Plugin::load('AdminManager', ['routes' => true]);
```

**DB更新**

```
$ bin/cake migrations migrate -p AdminManager
$ bin/cake migrations seed -p AdminManager
```

クイックスタート
--------

[](#クイックスタート)

### 新規ユーザ登録

[](#新規ユーザ登録)

CakePHPをデバッグモードで起動している状態で、下記URLにアクセスすると認証なしでユーザ登録画面にアクセスできる.

//your-server/cake-root/admin-manager/users/create

> 非デバッグモードの場合は、管理画面ログイン後に作成可能になります。

### 管理画面にアクセス

[](#管理画面にアクセス)

下記パスで管理画面にログインできます。

//your-server/cake-root/admin-manager

### AdminManager.AuthComponentの使用

[](#adminmanagerauthcomponentの使用)

本プラグイン付属のAuthコンポーネントを使用することで、 簡単にログイン画面とログイン処理を実装できます。

```
// AppControllerを拡張

use AdminManager\Controller\AppController as BaseController;

class AppController extends BaseController {
    ...
}
```

```
// 認証処理セットアップ
public function initialize() {
    parent::initialize();
    $this->authSetup([
        'loginRedirect' => [  // ログイン後に表示するページ
            'controller' => 'pages',
            'action' => 'display'
        ],
        'logoutRedirect' => [   // ログアウト後に表示するページ
            'controller' => 'pages',
            'action' => 'login'
        ],
        'loginAction' => [
            'controller' => 'pages',
            'action' => 'login'
        ],
    ]);
}
```

```
// ログインアクション
public function login() {
    if(!$this->Auth->loginAction()) {
        $this->Flash->error('ログインできませんでした');
    }
}
```

```
// ログアウトアクション
public function logout() {
    $this->Auth->logoutAction();
}
```

サンプル
----

[](#サンプル)

下記リポジトリに本プラグインを使用したアプリを公開しています。

- [deck](https://github.com/ukyoda/deck)
    - 鋭意作成中...

注意事項
----

[](#注意事項)

- 本プラグインはまだ開発途中のものです。今後、予告なしに削除・修正することがありますのでご注意ください
- 本プラグインはMITライセンスに基づく範囲でソースコードの修正・変更ができるものとします
- 本プラグインで生じた障害や問題について、当方一切責任を追わないこととします

###  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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3e04c5b84834bd855fee3b5a575d55009e3423970a52a2563a161175bf20aa75?d=identicon)[ukyoda](/maintainers/ukyoda)

---

Top Contributors

[![ukyoda](https://avatars.githubusercontent.com/u/3340595?v=4)](https://github.com/ukyoda "ukyoda (36 commits)")

### Embed Badge

![Health badge](/badges/ukyoda-admin-manager/health.svg)

```
[![Health](https://phpackages.com/badges/ukyoda-admin-manager/health.svg)](https://phpackages.com/packages/ukyoda-admin-manager)
```

###  Alternatives

[jeroennoten/laravel-adminlte

Easy AdminLTE integration with Laravel

4.0k4.8M43](/packages/jeroennoten-laravel-adminlte)[dmstr/yii2-adminlte-asset

AdminLTE backend theme asset bundle for Yii 2.0 Framework

1.1k1.8M67](/packages/dmstr-yii2-adminlte-asset)[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)[bezhansalleh/filament-exceptions

A Simple &amp; Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

193195.9k13](/packages/bezhansalleh-filament-exceptions)[filament/infolists

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

1220.8M36](/packages/filament-infolists)

PHPackages © 2026

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