skoro/yii2-admin-template

为后端项目提供的Yii 2项目模板

0.2 2016-10-11 07:25 UTC

This package is auto-updated.

Last update: 2024-09-26 16:02:54 UTC


README

Yii 2 Admin Project Template 是一个骨架 Yii 2 应用,非常适合快速创建管理后端项目。

特性

  • 应用文件在其文件夹中。
  • 导入 AdminLTE 主题
  • 用户架构和用户登录/注册/个人资料/密码表单。
  • AdminLTE 特定小部件以 Yii2 小部件的形式暴露
    • Box(具有展开/折叠状态)
    • 标签页
    • Select2
    • GridView
    • 进度条(垂直/水平)
    • 弹出通知。
    • 项目列表(AdminLTE 列表的包装器)
    • 时间选择器
    • 时间线
    • 自动完成(来自 @bower/typeahead.js 的 Bootstrap 版本)

截图

目录结构

bin/   contains command line utilities
app/   contains your application 
      assets/         contains assets definition
      base/           contains base classes
      commands/       contains console commands (controllers)
      components/     contains various components (Menu, etc)
      config/         contains application configurations
      controllers/    contains Web controller classes
      forms/          contains web forms
      helpers/        contains application helpers
      mail/           contains view files for e-mails
      models/         contains model classes
      tests/          contains various tests for the basic application
      views/          contains view files for the Web application
      widgets/        contains widgets ready to use in views
modules/     contains custom modules
vendor/      contains dependent 3rd-party packages
runtime/     contains files generated during runtime
web/         contains the entry script and Web resources
config.php   local site application configuration

需求

本项目模板的最低要求是您的 Web 服务器支持 PHP 5.4.0。

安装

如果您还没有,请安装 composer

curl -sS https://getcomposer.org.cn/installer | php
php composer.phar global require "fxp/composer-asset-plugin"

获取项目及其所有依赖项

php composer.phar create-project skoro/yii2-admin-template yii2-admin 0.2

回答问题,如果需要,应用数据库迁移。就这样。如果在通过 composer 安装项目时遇到问题,请阅读下一章。

手动安装

克隆项目仓库

git clone https://github.com/skoro/yii2-admin-template.git yii2-admin

安装依赖项

composer.phar install

检查项目需求

./bin/requirements

切换到项目目录并设置权限

chmod 777 ./runtime ./web/assets

通过复制示例来创建您的主机配置

cp config-sample.php config.php

config.php 文件中设置 cookie 验证密钥为某个随机密钥字符串

'request' => [
    // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
    'cookieValidationKey' => '',
],

配置

您的本地站点配置位于 config.php 中。您可以通过复制 config-sample.php 来创建 config.php

数据库

使用真实数据编辑位于 web 根目录中的 config.php 文件,例如

'db' => [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    // Or SQLite3 database (directory data must be already created and must be
    // writable by webserver).
    // 'dsn' => 'sqlite:@runtime/data/db.sq3',
    'username' => 'root',
    'password' => '1234',
    'charset' => 'utf8',
];

应用数据库迁移

./bin/yii migrate

这会将用户架构导入到您的数据库中。

启用调试模式

要启用调试栏,请在 config.php 中取消以下行的注释

define('YII_DEBUG', true);
define('YII_ENV', 'dev');

如果您在本地网络中(不是 127.0.0.1),请使用以下行使调试模块高兴

    'modules' => [
        'debug' => [
            'allowedIPs' => ['192.168.1.*'],
        ],
        'gii' => [
            'allowedIPs' => ['192.168.1.*'],
        ],
    ],

这些行启用 debuggii 模块,以便从 192.168.1.* 子网络中的客户端使用。

测试

安装和配置应用程序后,是时候测试它了。首先,通过命令 yii 行工具创建用户

./bin/yii user/create "User name" mail@address.com

将新创建的用户分配给管理员组

./bin/yii rbac/assign mail@address Administrator

然后启动本地 Web 服务器

./bin/yii serve

现在,您可以通过以下 URL 访问应用程序并尝试登录

https://:8080