k2/backend

此包已被废弃,不再维护。未建议替代包。
关于此包的最新版本(dev-master)没有可用的许可信息。

dev-master 2013-07-01 18:17 UTC

This package is auto-updated.

Last update: 2019-02-21 14:20:42 UTC


README

这是kumbiaphp beta2的同一后端,现在适用于K2

安装

最简单的安装方式是通过composer,将包添加到项目的composer.json文件中

{
    "require" : {
        "k2/backend": "dev-master"
    }
}

执行以下命令

composer install

文件正确下载后,应在app/config/modules.php中添加模块

<?php //archivo app/config/modules.php

/* * *****************************************************************
 * Iinstalación de módulos
 */
App::modules(array(
    '/' => APP_PATH . '/modules/Index/config.php',
    ...
    composerPath('k2/breadcrumb', 'K2/Breadcrumb'),
    '/admin' => composerPath('k2/backend', 'K2/Backend'),
    ...
));

这样模块就应该已经安装到系统中了,但还需要配置一些设置才能正常工作。

  1. 打开一个控制台,定位到dirProyecto/default或执行以下命令
php app/console asset:install

该命令将在项目的public文件夹中安装资源。

  1. 配置config/security.ini文件(为应用提供安全性),我们需要将配置设置为security.ini文件中的配置。
  2. 创建数据库并配置数据库连接到"app/config/databases.ini"。
  3. 最后,请确保在"app/modules/Index/config.php"中启用了应用的防火墙。

这样,应用的后端就应该可以运行了。

我们可以通过进入http://dirProyecto/admin/usuarios来测试,应该会看到一个登录表单。

如有任何疑问、错误或问题,请将其作为问题提交到仓库。

欢迎任何想参与开发的人士加入 :-)

用户管理

允许创建、编辑和删除应用程序的用户。

用户有相关的配置文件,通过它可以控制每个用户可以做什么,这取决于他们拥有的配置文件。

角色(配置文件)管理

允许创建、编辑和删除应用程序的角色。

角色是标识用户在应用程序中扮演何种角色的标识符。

示例:访客用户、版主、管理员等。

资源管理

资源是应用程序中每个模块(页面)。

每个资源都由一个url标识。

有效资源的示例

  • admin/usuarios/crear指定了模块控制器和动作。
  • articulos/crear控制器和动作。
  • inicio/*控制器和所有动作。
  • modulo/controlador/*模块控制器和所有动作。
  • modulo// 对所有相同的控制器和动作进行模块化。

权限管理(角色资源权限)

允许设置每个角色在应用中可以访问哪些资源。

菜单管理

允许创建、编辑和删除应用中的菜单。

每个菜单都与一个资源相关联,这样就可以创建智能菜单,只加载角色可以访问的项目。

此外,项目还可以有父项目,用于创建子菜单。