Head.php 816 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace fecshop\app\apphtml5\widgets;
  3. use fecshop\interfaces\block\BlockCache;
  4. use Yii;
  5. class Head implements BlockCache
  6. {
  7. public function getLastData()
  8. {
  9. return [
  10. ];
  11. }
  12. public function getCacheKey()
  13. {
  14. $store = Yii::$service->store->currentLangCode;
  15. $moduleId = Yii::$app->controller->module->id;
  16. $controllerId = Yii::$app->controller->id;
  17. $actionId = Yii::$app->controller->action->id;
  18. $urlPathKey = $moduleId.'_'.$controllerId.'_'.$actionId;
  19. $appName = Yii::$service->helper->getAppName();
  20. $cacheKeyName = 'head';
  21. $currentStore = Yii::$service->store->currentStore;
  22. return self::BLOCK_CACHE_PREFIX.'_'.$currentStore.'_'.$store.'_'.$urlPathKey.'_'.$appName.'_'.$cacheKeyName;
  23. }
  24. }