FastAdmin 是一款基于 PHP + Bootstrap 开源后台框架。它可根据数据表,一键自动生成控制器、模型、视图、JS、语言包、菜单、回收站等,可以有效提高开发者的开发效率。
但是,默认情况下。一键生成 CRUD,仅支持单独的数据库。在生成环境中,可能需要我们去管理多个数据库,并配置不同用户和管理权限。该如何去配置呢?
配置多个数据库
首先在application/config.php
中添加其他数据库的配置信息。
return [ //...其他配置信息... //数据库配置1'db_config1' => ['type' => Env::get('database.type', 'mysql'), // 服务器地址'hostname' => '127.0.0.1', // 数据库名'database' => 'wordpress', // 数据库用户名'username' => 'root', // 数据库密码'password' => 'root', // 数据库编码默认采用utf8'charset' => 'utf8', ],];
一键生成 CRUD
我们需要到站点的根目录执行命令
php think crud -t options -u 1 --db=db_config1
参数说明:
-
-t:
后跟表名 -
-u
参数为1 生成菜单。 -
--db
指定数据库
注意,有时候会报错,加--force=true
即可。
完成后,便可以对数据库进行管理了。
当然,在FastAdmin还可以添加特定的用户管理权限。针对某一个表指定特定人员去维护。
原文始发于微信公众号(kali笔记):【开发笔记】FastAdmin多数据库管理
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论