|
@@ -29,11 +29,37 @@ class Keyworldfilter extends Model
|
|
|
];
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ protected static function init()
|
|
|
+ {
|
|
|
+ self::afterUpdate(function ($row) {
|
|
|
+ self::refreshFile();
|
|
|
+ });
|
|
|
+
|
|
|
+ self::afterInsert(function ($row){
|
|
|
+ self::refreshFile();
|
|
|
+ });
|
|
|
+
|
|
|
+ self::afterDelete(function ($row){
|
|
|
+ self::refreshFile();
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ //刷新文件缓存
|
|
|
+ public static function refreshFile()
|
|
|
+ {
|
|
|
+ $config = [];
|
|
|
+ $configList = self::all();
|
|
|
+ foreach ($configList as $k => $v) {
|
|
|
+ $value = $v->toArray();
|
|
|
+ $config[] = $value['keyworld'];
|
|
|
+ }
|
|
|
+
|
|
|
+ file_put_contents(
|
|
|
+ CONF_PATH . 'extra' . DS . 'keyworld.php',
|
|
|
+ '<?php' . "\n\nreturn " . var_export_short($config) . ";\n"
|
|
|
+ );
|
|
|
+ return true;
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|