作者 Karson

修复API一键生成时ApiReturn的错误

修改默认Token驱动为Mysql
修复在系统配置中使用富文本编辑器的BUG
@@ -2,6 +2,8 @@ @@ -2,6 +2,8 @@
2 2
3 namespace app\admin\command\Api\library; 3 namespace app\admin\command\Api\library;
4 4
  5 +use Exception;
  6 +
5 /** 7 /**
6 * Class imported from https://github.com/eriknyk/Annotations 8 * Class imported from https://github.com/eriknyk/Annotations
7 * @author Erik Amaru Ortiz https://github.com/eriknyk‎ 9 * @author Erik Amaru Ortiz https://github.com/eriknyk‎
@@ -329,11 +331,16 @@ class Extractor @@ -329,11 +331,16 @@ class Extractor
329 { 331 {
330 $argsParts = trim($matches['args'][$i]); 332 $argsParts = trim($matches['args'][$i]);
331 $name = $matches['name'][$i]; 333 $name = $matches['name'][$i];
332 - $argsParts = preg_replace("/\{(\w+)\}/", '#$1#', $argsParts);  
333 - $value = self::parseArgs($argsParts);  
334 - if(is_string($value)) 334 + if($name == 'ApiReturn')
335 { 335 {
336 - $value = preg_replace("/\#(\w+)\#/", '{$1}', $argsParts); 336 + $value = $argsParts;
  337 + } else {
  338 + $argsParts = preg_replace("/\{(\w+)\}/", '#$1#', $argsParts);
  339 + $value = self::parseArgs($argsParts);
  340 + if(is_string($value))
  341 + {
  342 + $value = preg_replace("/\#(\w+)\#/", '{$1}', $argsParts);
  343 + }
337 } 344 }
338 } 345 }
339 else 346 else
@@ -51,7 +51,7 @@ @@ -51,7 +51,7 @@
51 <textarea name="row[{$item.name}]" class="form-control" data-rule="{$item.rule}" rows="5" data-tip="{$item.tip}" {$item.extend}>{$item.value}</textarea> 51 <textarea name="row[{$item.name}]" class="form-control" data-rule="{$item.rule}" rows="5" data-tip="{$item.tip}" {$item.extend}>{$item.value}</textarea>
52 {/case} 52 {/case}
53 {case editor} 53 {case editor}
54 - <textarea name="row[{$item.name}]" class="form-control editor" data-rule="{$item.rule}" rows="5" data-tip="{$item.tip}" {$item.extend}>{$item.value}</textarea> 54 + <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>
55 {/case} 55 {/case}
56 {case array} 56 {case array}
57 <dl class="fieldlist" data-name="row[{$item.name}]"> 57 <dl class="fieldlist" data-name="row[{$item.name}]">
@@ -176,8 +176,8 @@ @@ -176,8 +176,8 @@
176 <div class="form-group hide" id="add-content-container"> 176 <div class="form-group hide" id="add-content-container">
177 <label for="content" class="control-label col-xs-12 col-sm-2">{:__('Content')}:</label> 177 <label for="content" class="control-label col-xs-12 col-sm-2">{:__('Content')}:</label>
178 <div class="col-xs-12 col-sm-4"> 178 <div class="col-xs-12 col-sm-4">
179 - <textarea name="row[content]" id="content" cols="30" rows="5" class="form-control" data-rule="required">key1|value1  
180 -key2|value2</textarea> 179 + <textarea name="row[content]" id="content" cols="30" rows="5" class="form-control" data-rule="required">value1|title1
  180 +value2|title2</textarea>
181 </div> 181 </div>
182 </div> 182 </div>
183 <div class="form-group"> 183 <div class="form-group">
@@ -247,7 +247,7 @@ return [ @@ -247,7 +247,7 @@ return [
247 // +---------------------------------------------------------------------- 247 // +----------------------------------------------------------------------
248 'token' => [ 248 'token' => [
249 // 驱动方式 249 // 驱动方式
250 - 'type' => 'Redis', 250 + 'type' => 'Mysql',
251 // 缓存前缀 251 // 缓存前缀
252 'key' => 'i3d6o32wo8fvs1fvdpwens', 252 'key' => 'i3d6o32wo8fvs1fvdpwens',
253 // 加密方式 253 // 加密方式