1.fastadmin的安装及自动创建crud
1.fastadmin.net点击下载,点击安装,将完整安装包复制到www.fa.com内。
2.打开phpstudy创建网站。创建数据库 数据库与用户名都为www.fa.com
3.打开浏览器进入www.fa.com进入安装页面,填写mysql库名等,点击安装,进入后台,输入用户密码登录,下载插件在线命令等。
4.打开navicat连接数据库,连接名www.fa.com,用户名www.fa.com,输入密码连接选择表,创建表,id、stime、etime、title、maincontent、attachfile、status(0、1、2、9)、creattime、updatetime、deletetime、weigh,注释叫个人日程表,点击在线命令的添加,选择元素为fa_pim_schedule,控制器为pim/schedule,一键生成命令并执行。
5.在phpstorm中打开www.fa.com,在线命令点击添加—一键生成菜单。
6.改菜单,点击权限管理—菜单规则—pim,修改
7.尝试新建日程,可以添加不同事务。
8.隐藏列public—js—pim—schedule.js 删除不需要的列
2. fastadmin中config.php文件使用
1.去掉验证码
在www.fa.com—application—index—config.php下ctrl+f搜索验证码找到登录验证码,改为false,刷新发现没有验证码。
2.调试模式
将app_debug改为true
3.删除时失败
打开www.fa.com的cmd命令,把删除命令copy到cmd中回车,输入yes即可删除。
3.分用户数据权限控制admin_id
1.在id下添加admin_id,修改为1,将管理系统重新生成出来。
2.在applicatiuon—controller—pim—schedule.php下protected $model = null;命令下添加两行命令即可。
protected $dataLimit = true;
protected $dataLimitField = 'admin_id';
3.在navicat里修改所属用户,因为是超级管理员所以不区分用户,重新设置一个超级管理员之下的管理员,重新登陆,T001,改为2号用户,即只能看到一行。
4.修改status字段拼写及删除无用功能
1.在navicat中修改字段,点击在线命令中的一键生成crud,点击强制覆盖模式,选择元素,生成命令运行。
2.如果重新添加事务报错,重新添加第三步的用户数据权限即可。
3.显示内容要足够少,删除已取消按钮。
model—pim—schedule.php 删除状态9,在navicat数据库也删除。
在lang—zh-cn中删除9行。
4.删除导入更多按钮,不要折行。
位置:www.fa.com—application—view—pim—index.html将btn-import与multi删除
5.将回收站中的还原全部删除。
5.一览部分的数据表示
1.编辑事务,编辑一条长数据、一条短数据、一条中等数据。
www.fa.com—public—assets—js—backend—schedule.js 删除id和admin_id。将title移到前面
2.事务优化,靠左对齐
{field: 'title', title: __('Title'),align:'left'},
3.附件优化,改为查看
{field: 'attachfile', title: __('Attachfile'),
formatter:function(value,row,index){
if( row.attachfile == ""){
return" ";
}else
return "<a href=\'" + row.attachfile + "\'>" + __("View") + "</a>";
}
}},
6.X_debug的安装
1.X_debug.org打开官网
2.在public下新建info.php
3.回到X_debug官网搜索wizard.php回车,info.php查看源代码,复制到X_debug内点击分析,按照安装步骤安装。