安装插件后的基础文件
This commit is contained in:
22
app/admin/controller/developer/stubs/change/json.stub
Normal file
22
app/admin/controller/developer/stubs/change/json.stub
Normal file
@@ -0,0 +1,22 @@
|
||||
public function set{%field%}Attr($value)
|
||||
{
|
||||
if (!empty($value) && is_array($value)) {
|
||||
$arr = [];
|
||||
foreach ($value['key'] as $key => $elem) {
|
||||
$arr[$elem] = $value['value'][$key];
|
||||
}
|
||||
|
||||
$value = json_encode($arr,JSON_UNESCAPED_UNICODE);
|
||||
}
|
||||
|
||||
return $value ?: json_encode([]);
|
||||
}
|
||||
|
||||
public function get{%field%}Attr($value)
|
||||
{
|
||||
if (!empty($value) && is_string($value)) {
|
||||
$value = json_decode($value, true);
|
||||
}
|
||||
|
||||
return $value;
|
||||
}
|
||||
17
app/admin/controller/developer/stubs/change/set.stub
Normal file
17
app/admin/controller/developer/stubs/change/set.stub
Normal file
@@ -0,0 +1,17 @@
|
||||
public function set{%field%}Attr($value)
|
||||
{
|
||||
if (!empty($value) && is_array($value)) {
|
||||
$value = implode(',',$value);
|
||||
}
|
||||
|
||||
return $value;
|
||||
}
|
||||
|
||||
public function get{%field%}Attr($value)
|
||||
{
|
||||
if (!empty($value) && is_string($value)) {
|
||||
$value = explode(',',$value);
|
||||
}
|
||||
|
||||
return $value;
|
||||
}
|
||||
17
app/admin/controller/developer/stubs/change/text.stub
Normal file
17
app/admin/controller/developer/stubs/change/text.stub
Normal file
@@ -0,0 +1,17 @@
|
||||
public function set{%field%}Attr($value)
|
||||
{
|
||||
if (!empty($value)) {
|
||||
$value = serialize($value);
|
||||
}
|
||||
|
||||
return $value;
|
||||
}
|
||||
|
||||
public function get{%field%}Attr($value)
|
||||
{
|
||||
if (!empty($value)) {
|
||||
$value = unserialize($value);
|
||||
}
|
||||
|
||||
return $value;
|
||||
}
|
||||
Reference in New Issue
Block a user