找回密码
 注册
首页 ≡≡网络技术≡≡ PHP语言 fastadmin一键生成数据表的crud简介

框架 fastadmin一键生成数据表的crud简介

灰儿 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这个方法

您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。