ソースを参照

修复crud生成文件时未选中id主键时导致编辑功能错误问题

wanger 4 年 前
コミット
614384a2bb
1 ファイル変更1 行追加1 行削除
  1. 1 1
      application/admin/command/Crud.php

+ 1 - 1
application/admin/command/Crud.php

@@ -899,7 +899,7 @@ class Crud extends Command
                 'recyclebinJs'            => '',
                 'recyclebinJs'            => '',
                 'headingHtml'             => $headingHtml,
                 'headingHtml'             => $headingHtml,
                 'recyclebinHtml'          => $recyclebinHtml,
                 'recyclebinHtml'          => $recyclebinHtml,
-                'visibleFieldList'        => $fields ? "\$row->visible(['" . implode("','", array_filter(explode(',', $fields))) . "']);" : '',
+                'visibleFieldList'        => $fields ? "\$row->visible(['" . implode("','", array_filter(in_array($priKey,explode(',', $fields))?explode(',', $fields):explode(',',$priKey.','.$fields))) . "']);" : '',
                 'appendAttrList'          => implode(",\n", $appendAttrList),
                 'appendAttrList'          => implode(",\n", $appendAttrList),
                 'getEnumList'             => implode("\n\n", $getEnumArr),
                 'getEnumList'             => implode("\n\n", $getEnumArr),
                 'getAttrList'             => implode("\n\n", $getAttrArr),
                 'getAttrList'             => implode("\n\n", $getAttrArr),