Helper.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * Author: lf
  4. * Blog: https://blog.feehi.com
  5. * Email: job@feehi.com
  6. * Created at: 2020-02-21 14:06
  7. */
  8. namespace frontend\controllers\helpers;
  9. use Yii;
  10. use common\services\AdServiceInterface;
  11. use common\services\ArticleServiceInterface;
  12. use common\services\BannerServiceInterface;
  13. class Helper
  14. {
  15. public static function getCommonInfos()
  16. {
  17. /** @var ArticleServiceInterface $articleService */
  18. $articleService = Yii::$app->get(ArticleServiceInterface::ServiceName);
  19. /** @var BannerServiceInterface $bannerService */
  20. $bannerService = Yii::$app->get(BannerServiceInterface::ServiceName);
  21. /** @var AdServiceInterface $adService */
  22. $adService = Yii::$app->get(AdServiceInterface::ServiceName);
  23. $headLineArticles = $articleService->getFlagHeadLinesArticles(4);
  24. $indexBanners = $bannerService->getBannersByAdType("index");
  25. $rightAd1 = $adService->getAdByName("sidebar_right_1");
  26. $rightAd2 = $adService->getAdByName("sidebar_right_2");
  27. return [
  28. 'headLinesArticles' => $headLineArticles,
  29. "indexBanners" => $indexBanners,
  30. "rightAd1" => $rightAd1,
  31. "rightAd2" => $rightAd2,
  32. ];
  33. }
  34. }