t4web/admin

ZF2 管理模块

安装: 376

依赖者: 2

建议者: 3

安全: 0

星标: 2

关注者: 4

分支: 0

公开问题: 2

语言:CSS

2.0.4 2016-12-09 07:37 UTC

This package is auto-updated.

Last update: 2024-08-26 17:56:52 UTC


README

为您的 ZF2 应用程序后端(管理部分)创建骨架。基于 Admin LTE v2.0.5

内容

安装

在您的 composer.json 中添加此项目

"require": {
    "t4web/admin": "~2.0.0"
}

现在运行以下命令让 composer 下载 T4web\Admin

$ php composer.phar update

安装后

在您的 application.config.php 文件中启用它。

<?php
return array(
    'modules' => array(
        // ...
        'Sebaks\View',
        'Sebaks\ZendMvcController',
        'T4web\Admin',
    ),
    // ...
);

Css, Js, 字体和图片

为了正常工作的管理模块(以及美观的视图),您可以将资源复制到您的公共目录

$ mkdir public/css
$ mkdir public/js
$ mkdir public/img
$ cp -R vendor/t4web/admin/public/css public
$ cp -R vendor/t4web/admin/public/js public
$ cp -R vendor/t4web/admin/public/img public

原始主题

为了获得灵感并构建您定制的后端,您可以下载整个主题到 public/theme

$ mkdir public/theme
$ cd public/theme
$ wget https://github.com/almasaeed2010/AdminLTE/archive/v2.0.5.tar.gz
$ tar -zxvf v2.0.5.tar.gz
$ rm v2.0.5.tar.gz

介绍

几乎所有的后端都包含:仪表盘、管理项目内容或自定义实体的能力、主菜单。内容管理包括:带有筛选器和分页器的列表以及创建\读取\更新表单。本解决方案提供这些功能。使用 T4web\Admin,您可以快速轻松地为实体构建 CRUD。

我们使用 sebaks\view 来构建模板。

我们为管理用户(例如)构建后端,以描述 T4web\Admin 的配置。

安装后,我们可以在 URI /admin 上看到空的后端页面 empty backend page

主菜单

为了定制主菜单,您可以在您的 config/autoload/global.php 中覆盖 t4web-admin-sidebar-menu,例如。

'router' => [
    'routes' => [
        'users-list' => [
            'type' => 'Zend\Mvc\Router\Http\Literal',
            'options' => [
                'route'    => '/admin/users/list',
                'defaults' => [
                    'controller' => 'Application\Controller\Index',
                    'action'     => 'index',
                ],
            ],
        ],
    ],
],

'sebaks-view' => [
    'blocks' => [
        't4web-admin-sidebar-menu' => [
            'template' => 't4web-admin/sidebar-menu',
            'children' => [
                'users-menu-item' => [
                    'template' => 't4web-admin/sidebar-menu-item',
                    'variables' => [
                        'label' => 'Users',
                        'route' => 'users-list',
                        'icon' => 'fa-users',
                    ],
                ],
            ],
        ],
    ],
],

结果:Admin menu item