Browse Source

修复API一键生成时ApiReturn的错误
修改默认Token驱动为Mysql
修复在系统配置中使用富文本编辑器的BUG

Karson 7 years ago
parent
commit
064e129342

+ 11 - 4
application/admin/command/Api/library/Extractor.php

@@ -2,6 +2,8 @@
 
 namespace app\admin\command\Api\library;
 
+use Exception;
+
 /**
  * Class imported from https://github.com/eriknyk/Annotations
  * @author  Erik Amaru Ortiz https://github.com/eriknyk‎
@@ -329,11 +331,16 @@ class Extractor
                 {
                     $argsParts = trim($matches['args'][$i]);
                     $name = $matches['name'][$i];
-                    $argsParts = preg_replace("/\{(\w+)\}/", '#$1#', $argsParts);
-                    $value = self::parseArgs($argsParts);
-                    if(is_string($value))
+                    if($name == 'ApiReturn')
                     {
-                        $value = preg_replace("/\#(\w+)\#/", '{$1}', $argsParts);
+                        $value = $argsParts;
+                    } else {
+                        $argsParts = preg_replace("/\{(\w+)\}/", '#$1#', $argsParts);
+                        $value = self::parseArgs($argsParts);
+                        if(is_string($value))
+                        {
+                            $value = preg_replace("/\#(\w+)\#/", '{$1}', $argsParts);
+                        }
                     }
                 }
                 else

+ 3 - 3
application/admin/view/general/config/index.html

@@ -51,7 +51,7 @@
                                                 <textarea name="row[{$item.name}]" class="form-control" data-rule="{$item.rule}" rows="5" data-tip="{$item.tip}" {$item.extend}>{$item.value}</textarea>
                                                 {/case}
                                                 {case editor}
-                                                <textarea name="row[{$item.name}]" class="form-control editor" data-rule="{$item.rule}" rows="5" data-tip="{$item.tip}" {$item.extend}>{$item.value}</textarea>
+                                                <textarea name="row[{$item.name}]" id="editor-{$item.name}" class="form-control editor" data-rule="{$item.rule}" rows="5" data-tip="{$item.tip}" {$item.extend}>{$item.value}</textarea>
                                                 {/case}
                                                 {case array}
                                                 <dl class="fieldlist" data-name="row[{$item.name}]">
@@ -176,8 +176,8 @@
                     <div class="form-group hide" id="add-content-container">
                         <label for="content" class="control-label col-xs-12 col-sm-2">{:__('Content')}:</label>
                         <div class="col-xs-12 col-sm-4">
-                            <textarea name="row[content]" id="content" cols="30" rows="5" class="form-control" data-rule="required">key1|value1
-key2|value2</textarea>
+                            <textarea name="row[content]" id="content" cols="30" rows="5" class="form-control" data-rule="required">value1|title1
+value2|title2</textarea>
                         </div>
                     </div>
                     <div class="form-group">

+ 1 - 1
application/config.php

@@ -247,7 +247,7 @@ return [
     // +----------------------------------------------------------------------
     'token'                  => [
         // 驱动方式
-        'type'     => 'Redis',
+        'type'     => 'Mysql',
         // 缓存前缀
         'key'      => 'i3d6o32wo8fvs1fvdpwens',
         // 加密方式