FastAdmin 笔记

参考链接:https://doc.fastadmin.net/docs/index.html

虚拟域名要在安装项目数据库以前配置。

命令安装项目

强烈建议使用命令行安装,因为采用命令行安装的方式可以和 FastAdmin 随时保持更新同步。使用命令行安装要准备好 Git、Node.js、Composer、Bower 环境。

  • 安装 Git for Windows;
  • 安装 Node.js 与 cnpm,执行
cnpm install bower -g
  • 复制 php.exe 所在的目录路径追加到环境变量;
  • 安装 composer;
  • 下载 composer.phar:
php -r "copy('https://install.phpcomposer.com/installer','composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
  • 创建 composer.bat 文件:
echo @php "%~dp0composer.phar" %*>composer.bat
  • 修改 composer 全局配置:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
  • 到网站根目录,拉取项目代码:
git clone https://gitee.com/karson/fastadmin.git
  • 进入fastadmin目录,执行:
composer install
bower install

如果 bower install 执行失败,则重试运行。

  • 最后运行项目的 public 目录自动安装数据库。

命令生成数据表的CRUD(包括控制器、模型、视图、JS、语言包、菜单等)

前提:数据库中已有按规则创建的数据表(在生成CRUD时会根据字段属性、字段注释、表注释自动生成语言包、组件和排版)。具体规则见下面数据库说明。

  • 生成 fa_test 表的CRUD,会生成对应的控制器、模型、视图,不会生成菜单:php think crud -t test
  • 生成 fa_test_log 表的CRUD且生成对应的控制器为 testlog:php think crud -t test_log -c testlog
  • 生成CRUD时关联多表(具体字段规则见下面数据库说明):php think crud -t test --relation=category --relation=admin --relationforeignkey=category_id --relationforeignkey=admin_id
  • 生成 test 控制器的权限菜单:php think menu -c test
  • 生成 fa_test 表的CRUD且一键生成菜单(合并两步):php think crud -t test -u 1
  • 强制(重新)生成 fa_test 表的CRUD且一键生成菜单:php think crud -t test -u 1 --force=true
  • 一键全部重新生成所有控制器的权限菜单:php think menu -c all-controller
  • 删除 fa_test 表生成的CRUD,会删除对应的控制器、模型、视图,不会删除菜单:php think crud -t test -d 1
  • 删除 test 控制器生成的菜单:php think menu -c test -d 1

查看CRUD一键生成的参数:php think crud --help,查看权限菜单的参数:php think menu --help

管理插件

从 FastAdmin 安装已有插件

  • 安装:点击“插件管理”,点击“免费”选项卡,找到“每日签到”,点击最右边的“安装”,安装完毕后,页面左侧菜单栏会多出一项“签到管理”,此时数据库内页多出一个表fa_leesign
  • 移除:“插件管理”的“本地插件”页面有“每日签到”这一项,点击“状态”开关将其关闭,然后点击“卸载”,最后删除数据库fa_leesign

一键管理插件

  • 创建一个 myaddon 本地插件,用于开发自己的插件时使用,生成在根目录的 addons 目录:php think addon -a myaddon -c create
  • 刷新插件缓存,如果禁用启用了插件,部分文件需要刷新才会生效:php think addon -a myaddon -c refresh
  • 安装 myaddon 插件:php think addon -a myaddon -c install
  • 卸载 myaddon 插件:php think addon -a myaddon -c uninstall --force=true
  • 启用本地的 myaddon 插件:php think addon -a myaddon -c enable
  • 禁用本地的 myaddon 插件:php think addon -a myaddon -c disable

目录结构

FastAdmin项目目录
├── addons                  //插件存放目录
├── application           //应用目录
│   ├── admin             //后台管理应用模块
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值