热搜词
发表于 2022-7-6 09:07:53 | 显示全部楼层 |阅读模式
一键生成数据表的crud 的记录会保存到fa_command表中
当在线命令行管理成功生成crud时生成的文件如下:如fa_tom
  1. application/admin/contorller/Tom.php

  2. application/admin/model/Tom.php

  3. application/admin/validate/Tom.php

  4. application/admin/view/tom/index.html、edit.html、add.html

  5. application/admin/lang/zh-cn/tom.php

  6. /public/assets/js/backend/tom.js
复制代码

如果是fa_demo_tom则会生成(_分隔成目录)
  1. application/admin/contorller/demo/Tom.php

  2. application/admin/model/demo/Tom.php

  3. application/admin/validate/demo/Tom.php

  4. application/admin/view/demo/tom/index.html、edit.html、add.html

  5. application/admin/lang/zh-cn/demo/tom.php

  6. /public/assets/js/backend/demo/tom.js
复制代码

生成菜单的记录会更新fa_auth_rule的数据   name不带方法的就是菜单显示的pidwei0是选项卡

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy85ODQxOTIvMjAxOTAyLzk4NDE5Mi0yMDE5MDIyNTE2MzIwMDAzNi00NTM0MTk0OTIucG5n.jpg

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy85ODQxOTIvMjAxOTAyLzk4NDE5Mi0yMDE5MDIyNTE2MzIxNTM5MS0yMDE0MTUzOTg0LnBuZw==.jpg


一键生成的是层级目录的菜单,在后台展示时父级菜单会以目录名称显示,
如上面的contorller/demo/Tom.php  父菜单显示demo子菜单显示Tom ,我们必须在application/admin/lang/zh-cn.php中添加
'Demo'=>'案例','Tom'=>'案例1'     配置后菜单显示如上:
一键压缩打包(略)
在FastAdmin中如果修改了核心的JS或CSS文件,是需要重新压缩打包后在生产环境下才会生效。FastAdmin采用的是基于RequireJS的r.js进行JS和CSS文件的压缩打包,application/config.php中app_debug的值,当为true的时候是采用的无压缩的JS和CSS,当为false时采用的是压缩版的JS和CSS
多语言:
return[
'Home'=>'前台'
];
{:__('Home')}的方式调用,而在PHP和JS中均可以使用__('Home')的方式发起调用

如果我们需要跨模块引入其它模块的语言包,则可以在 控制器中使用loadlang方法来引入,如

$this->loadlang('模块名');

如果需要在JS中跨模块引入语言包,则需要修改Ajax.php中的lang这个方法

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-4-20 01:09 , Processed in 0.175771 second(s), 26 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team