Esempio n. 1
0
 /**
  * @param $_route
  * @param $_params
  * @return false|\yii\db\ActiveRecord
  */
 private function getRouteFromCacheOrWriteCacheThenRead($_route, $_params)
 {
     unset($_params['/' . $_route]);
     $dbRoute = Yii::$app->cache->get($_route, $_route);
     if ($dbRoute == false) {
         $dbRoute = \UrlAlias\models\UrlRule::getRoute($_route, $_params);
         Yii::$app->cache->set($this->getCachedRoute($_route, $_params), $dbRoute);
     }
     return $dbRoute;
 }