FastAdmin Crud 生成的 test 状态搜索时状态值出错修复记录
FastAdmin Crud 生成的 test 状态搜索时状态值出错修复记录
使用的 FastAdmin 版本是 1.0.0.20180227_beta
https://gitee.com/karson/fastadmin/tree/7dfaabbbe936df2ed1bbec3a06bd68a9152210a9/application
使用 FastAdmin 命令行 php think crud -t test -u 1 可以快速生成控制器,视图,模型,JS 文件。
但是有一个问题,生成的 test 状态值为,这显然搜索不到。

经过查找,这里的值在 crud.php 代码中的 1008 行生成的。
$langArr[(is_numeric($k) ? (string)$k : $k)] = is_numeric($k) ? ($withTpl ? "{:" : "") . "__('" . mb_ucfirst($v) . "')" . ($withTpl ? "}" : "") : $v;
改为
$langArr[$k] = is_numeric($k) ? ($withTpl ? "{:" : "") . "__('" . mb_ucfirst($v) . "')" . ($withTpl ? "}" : "") : $v;
另外 json_encode 在转换数组时会自动将下标删除,需要强制使用 对象输出。
$searchList = json_encode($itemArr);
改为强制以对象转换数组
$searchList = json_encode($itemArr, JSON_FORCE_OBJECT);
正在与 Karson 沟通中,看看没有新的问题。
2018-03-02 13:21
已经提交 git 并合并。
所有文章为原创,如非授权,请勿转载。
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu
浙公网安备 33010602011771号