深圳全飞鸿
标题:
fastadmin重构成beacon架构的C方案过程
[打印本页]
作者:
syant
时间:
2025-1-18 12:56
标题:
fastadmin重构成beacon架构的C方案过程
fastadmin重构成beacon架构的C方案过程
1、决定以应数据库名为DBA, 表前缀为c_
首批表结构只有三个:
c_auth_group
c_auth_group_access
c_auth_rule
作者:
syant
时间:
2025-1-18 13:32
本帖最后由 syant 于 2025-1-18 13:45 编辑
修改掉几个目录
>>>>c:\apache24\htdocs\libs\thinkphp50\base.php<<<<<
defined('ROOT_PATH') or define('ROOT_PATH', dirname(realpath(APP_PATH)) . DS);
defined('EXTEND_PATH') or define('EXTEND_PATH', ROOT_PATH . 'extend' . DS);
defined('VENDOR_PATH') or define('VENDOR_PATH', ROOT_PATH . 'vendor' . DS);
defined('RUNTIME_PATH') or define('RUNTIME_PATH', ROOT_PATH . 'runtime' . DS);
app目录:
>>>>c:\apache24\htdocs\wms\c.php<<<<<
define('APP_PATH', __DIR__ . '/../application/');
插件目录 :
>>>>c:\apache24\htdocs\application50\vendor\karsonzhang\fastadmin-addons\src\common.php<<<<<
define('ADDON_PATH', ROOT_PATH . 'addons' . DS);
作者:
syant
时间:
2025-1-18 16:36
C.php引用APP_SITE
require_once("config.inc.php");
define('APP_PATH', __DIR__ . '/../application50/');
define('APP_SITE', trim($cfg["site_path"], '/'));
复制代码
修改以下地方的源码
>>>>c:\apache24\htdocs\application50\admin\command\addon.php<<<<<
'publicDir' => ['wms/assets/addons', 'wms/assets/js/backend']
>>>>c:\apache24\htdocs\application50\admin\command\api.php<<<<<
$output_dir = ROOT_PATH . 'wms' . DS;
>>>>c:\apache24\htdocs\application50\admin\command\crud.php<<<<<
$iconPath = ROOT_PATH . str_replace('/', DS, '/wms/assets/libs/font-awesome/less/variables.less');
$javascriptFile = ROOT_PATH . 'wms' . DS . 'assets' . DS . 'js' . DS . 'backend' . DS . $controllerBaseName . '.js';
>>>>c:\apache24\htdocs\application50\admin\command\install.php<<<<<
$adminFile = ROOT_PATH . 'wms' . DS . 'admin.php';
rename($adminFile, ROOT_PATH . 'wms' . DS . $adminName);
@unlink(ROOT_PATH . 'wms' . DS . 'install.php');
'wms' . DS . 'assets' . DS . 'libs'
>>>>c:\apache24\htdocs\application50\admin\command\min.php<<<<<
'cssBaseUrl' => 'wms/assets/css/',
'jsBaseUrl' => 'wms/assets/js/',
$publicPath = ROOT_PATH . 'wms' . DS;
>>>>c:\apache24\htdocs\application50\admin\controller\scanbasedata01.php<<<<<
$filePath = ROOT_PATH . DS . 'wms' . DS . $file;
>>>>c:\apache24\htdocs\application50\admin\library\traits\backend.php<<<<<
$filePath = ROOT_PATH . DS . 'wms' . DS . $file;
>>>>c:\apache24\htdocs\application50\common\library\upload.php<<<<<
$destDir = ROOT_PATH . 'wms' . str_replace('/', DS, $uploadDir);
作者:
syant
时间:
2025-1-18 18:48
application50/databse.php 保持不变
作者:
syant
时间:
2025-1-18 19:12
本帖最后由 syant 于 2025-1-19 17:44 编辑
关于登录的重构
Session::get('admin');
Session::set("admin", $admin_arr);
admin的内容.pdf
(69.43 KB, 下载次数: 70)
2025-1-19 17:44 上传
点击文件名下载附件
admin的内容
array (
'id' => 1,
'username' => 'admin',
'nickname' => 'Admin',
'avatar' => 'http://127.0.0.1/assets/img/avatar.png',
'email' => 'admin@admin.com',
'mobile' => '',
'loginfailure' => 0,
'logintime' => 1737267543,
'loginip' => '127.0.0.1',
'createtime' => 1491635035,
'updatetime' => 1737267543,
'token' => 'f5ef233f-9ff5-41f5-9427-543a152ec780',
'status' => 'normal',
)
复制代码
beacon框架的:
(object) array(
'empid' => '100',
'empno' => 'SYANT',
'empname' => '王军',
'roleid' => '1',
'permission' => '*',
'homeInfo' => 'L.php/ams/p1',
'company' => '1',
'cust' => '',
'lan' => 'CN',
'debug' => 2,
)
复制代码
作者:
syant
时间:
2025-4-4 16:20
微信图片_20250404161948.jpg
(39.59 KB, 下载次数: 2)
下载附件
2025-4-4 16:20 上传
欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/)
Powered by Discuz! X3.2