!214 解决Config系统配置自定义类型字段定界符被修改后保存到数据库导致编辑后无法正常替换定界符得问题

Merge pull request !214 from Twhmr/master
pull/214/MERGE
Karson 2020-08-06 21:47:23 +08:00 committed by Gitee
commit df183a86e4
3 changed files with 5 additions and 4 deletions

View File

@ -137,7 +137,7 @@
<label for="row[{$item.name}]-no"><input id="row[{$item.name}]-no" name="row[{$item.name}]" type="radio" value="0" {$item.value?'':'checked'} data-tip="{$item.tip}" /> {:__('No')}</label> <label for="row[{$item.name}]-no"><input id="row[{$item.name}]-no" name="row[{$item.name}]" type="radio" value="0" {$item.value?'':'checked'} data-tip="{$item.tip}" /> {:__('No')}</label>
{/case} {/case}
{case custom} {case custom}
{$item.extend} {$item.extend_html}
{/case} {/case}
{/switch} {/switch}
</div> </div>

View File

@ -108,7 +108,7 @@ class Token
*/ */
public static function get($token, $default = false) public static function get($token, $default = false)
{ {
return self::init()->get($token, $default); return self::init()->get($token) ?: $default;
} }
/** /**
@ -148,7 +148,7 @@ class Token
/** /**
* 清除Token * 清除Token
* @access public * @access public
* @param string $token Token标记 * @param int user_id 用户编号
* @return boolean * @return boolean
*/ */
public static function clear($user_id = null) public static function clear($user_id = null)

View File

@ -19,6 +19,7 @@ class Config extends Model
protected $updateTime = false; protected $updateTime = false;
// 追加属性 // 追加属性
protected $append = [ protected $append = [
'extend_html'
]; ];
/** /**
@ -72,7 +73,7 @@ class Config extends Model
return $regexList; return $regexList;
} }
public function getExtendAttr($value, $data) public function getExtendHtmlAttr($value, $data)
{ {
$result = preg_replace_callback("/\{([a-zA-Z]+)\}/", function ($matches) use ($data) { $result = preg_replace_callback("/\{([a-zA-Z]+)\}/", function ($matches) use ($data) {
if (isset($data[$matches[1]])) { if (isset($data[$matches[1]])) {