paulzi/cmyii

CMYii - is CMS admin system based on Yii Framework 2

Maintainers

👁 PaulZi

Package info

github.com/paulzi/cmyii

Type:yii2-extension

pkg:composer/paulzi/cmyii

Statistics

Installs: 167

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 12

v0.1.16 2025-12-18 11:04 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 092abf36af9a92dfee777d7199d828ace1b3ec69

cmyii


README

CMYii - is CMS admin system based on Yii Framework 2.

CMYii provides only a framework for management with data, you need to implement the data blocks yourself.

This module provides the admin system itself.

Install

composer require paulzi/cmyii

Usage

Apply migrations

Apply migrations in migrations folder. To do this, use one of the following methods:

  1. Add paulzi\cmyii\migrations namespace to your console app:
return [
 'controllerMap' => [
 'migrate' => [
 'class' => 'yii\console\controllers\MigrateController',
 'migrationPath' => null,
 'migrationNamespaces' => [
 'console\migrations',
 'paulzi\cmyii\migrations',
 ],
 ],
 ],
]
  1. Run command:
./yii migrate --migrationPath= --migrationNamespaces=paulzi\cmyii\migrations

Specify in the configs of the application:

return [
 'bootstrap' => ['cmyii'],
 'modules' => [
 'cmyii' => [
 'class' => 'paulzi\cmyii\Cmyii',
 ],
 'admin' => [
 'class' => 'paulzi\cmyii\admin\CmyiiAdmin',
 'adminBlocks' => [
 'common\cmyii\text\TextAdminWidget',
 ],
 ],
 ],
];

Add area in layout

Add Area widgets in your layout:

<?= \paulzi\cmyii\widgets\Area::widget(['id' => 'main']) ?>

Configure RBAC

Configure RBAC and add admin role.

Implement block widget

See in example folder for text block widget sample.

Add your first layout and site (example domains: http?://*).

Include widget in adminBlocks section of config module.

Go to admin

Follow to URL http://yourdomain/admin/ and add block on page.

Documentation

To do