Menu.php 723 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace fecshop\app\apphtml5\widgets;
  3. use fecshop\interfaces\block\BlockCache;
  4. use Yii;
  5. class Menu implements BlockCache
  6. {
  7. public function getLastData()
  8. {
  9. $categoryArr = Yii::$service->page->menu->getMenuData();
  10. //var_dump($categoryArr);
  11. return [
  12. 'categoryArr' => $categoryArr,
  13. ];
  14. }
  15. public function getCacheKey()
  16. {
  17. $lang = Yii::$service->store->currentLangCode;
  18. $appName = Yii::$service->helper->getAppName();
  19. $cacheKeyName = 'menu';
  20. $currentStore = Yii::$service->store->currentStore;
  21. return self::BLOCK_CACHE_PREFIX.'_'.$currentStore.'_'.$lang.'_'.$appName.'_'.$cacheKeyName;
  22. }
  23. }