浏览代码

* Changed dbMap processing

Visman 6 年之前
父节点
当前提交
c2da5857a4
共有 2 个文件被更改,包括 17 次插入6 次删除
  1. 15 4
      app/Models/DBMap/Model.php
  2. 2 2
      app/config/main.dist.php

+ 15 - 4
app/Models/DBMap.php → app/Models/DBMap/Model.php

@@ -1,15 +1,15 @@
 <?php
 
-namespace ForkBB\Models;
+namespace ForkBB\Models\DBMap;
 
-use ForkBB\Models\Model;
+use ForkBB\Models\Model as ParentModel;
 
-class DBMap extends Model
+class Model extends ParentModel
 {
     /**
      * Загружает карту БД из кеша/БД
      *
-     * @return DBMap
+     * @return DBMap\Model
      */
     public function init()
     {
@@ -22,4 +22,15 @@ class DBMap extends Model
         }
         return $this;
     }
+
+    /**
+     * Сбрасывает кеш карты БД
+     *
+     * @return DBMap\Model
+     */
+    public function reset()
+    {
+        $this->c->Cache->delete('db_map');
+        return $this;
+    }
 }

+ 2 - 2
app/config/main.dist.php

@@ -91,7 +91,7 @@ return [
         'stats'      => '@StatsModel:init',
         'admins'     => '@AdminListModel:init',
         'smilies'    => '@SmileyListModel:init',
-        'dbMap'      => '@ModelDBMap:init',
+        'dbMap'      => '@DBMapModel:init',
         'stopwords'  => '@StopwordsModel:init',
         'forums'     => '@ForumManager:init',
         'topics'     => \ForkBB\Models\Topic\Manager::class,
@@ -198,7 +198,7 @@ return [
         'SmileyListModel'     => \ForkBB\Models\SmileyList\Model::class,
         'SmileyListModelLoad' => \ForkBB\Models\SmileyList\Load::class,
 
-        'ModelDBMap'          => \ForkBB\Models\DBMap::class,
+        'DBMapModel'          => \ForkBB\Models\DBMap\Model::class,
 
         'StopwordsModel'      => \ForkBB\Models\Stopwords\Model::class,