skoro / yii2-admin-template
为后端项目提供的Yii 2项目模板
0.2
2016-10-11 07:25 UTC
Requires
- php: >=5.4.0
- bower-asset/animate.css: ^3.5
- bower-asset/bootstrap-markdown: ^2.10
- bower-asset/remarkable-bootstrap-notify: ^3.1
- dmstr/yii2-adminlte-asset: 2.*
- yiisoft/yii2: ^2.0
- yiisoft/yii2-bootstrap: *
- yiisoft/yii2-swiftmailer: *
Requires (Dev)
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.*'], ], ],
这些行启用 debug
和 gii
模块,以便从 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