Skip to content

Commit f360c51

Browse files
committed
init modules
0 parents  commit f360c51

File tree

4 files changed

+95
-0
lines changed

4 files changed

+95
-0
lines changed

README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Content Management Module for Yii2
2+
====================
3+
Content Management Module for Yii2
4+
5+
Installation
6+
------------
7+
8+
The preferred way to install this extension is through [composer](http://getcomposer.org/download/).
9+
10+
Either run
11+
12+
```
13+
php composer.phar require --prefer-dist nullref/yii2-cms "*"
14+
```
15+
16+
or add
17+
18+
```
19+
"nullref/yii2-cms": "*"
20+
```
21+
22+
to the require section of your `composer.json` file.

composer.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "nullref/yii2-blog",
3+
"description": "CMS for Yii2",
4+
"type": "yii2-extension",
5+
"keywords": ["yii2","extension","blog"],
6+
"license": "MIT",
7+
"authors": [
8+
],
9+
"require": {
10+
"yiisoft/yii2": "*",
11+
"nullref/yii2-useful": "dev-master",
12+
"nullref/yii2-core": "dev-master",
13+
"nullref/yii2-admin": "dev-master"
14+
},
15+
"autoload": {
16+
"psr-4": {
17+
"nullref\\cms\\": "src/"
18+
}
19+
}
20+
}

src/Installer.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
/**
3+
*
4+
*/
5+
6+
namespace nullref\cms;
7+
8+
9+
use nullref\core\components\ModuleInstaller;
10+
use Yii;
11+
12+
class Installer extends ModuleInstaller
13+
{
14+
public function getModuleId()
15+
{
16+
return 'cms';
17+
}
18+
19+
}

src/Module.php

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?php
2+
3+
namespace nullref\cms;
4+
5+
use nullref\core\components\Module as BaseModule;
6+
use nullref\core\interfaces\IAdminModule;
7+
use Yii;
8+
9+
/**
10+
* Class Module
11+
* @package nullref\blog
12+
*/
13+
class Module extends BaseModule implements IAdminModule
14+
{
15+
public static function getAdminMenu()
16+
{
17+
return [
18+
'label' => Yii::t('cms', 'CMS'),
19+
'icon' => 'archive',
20+
'items'=>[
21+
[
22+
'label' => Yii::t('cms', 'Pages'),
23+
'icon' => 'archive',
24+
'url' => '/cms/admin/page',
25+
],
26+
[
27+
'label' => Yii::t('cms', 'Blocks'),
28+
'icon' => 'archive',
29+
'url' => '/cms/admin/block',
30+
],
31+
]
32+
];
33+
}
34+
}

0 commit comments

Comments
 (0)