【问题标题】:Shopware 6 : How to get dynamic url in custom plugin controller?Shopware 6:如何在自定义插件控制器中获取动态 url?
【发布时间】:2022-12-15 08:42:59
【问题描述】:

商店用品 6

我是商店用品的新手。我想要控制器中的基本 url(自定义插件)。

我试过了,但对我不起作用。

$salesChannel->getDomains()->first()->getUrl();

提前致谢。

【问题讨论】:

    标签: plugins shopware6


    【解决方案1】:

    第一的: 添加这个命名空间

    use ShopwareCoreFrameworkDataAbstractionLayerSearchCriteria;
    

    第二: 在这里您可以获得基本网址。

        $urls = [];
        $salesChannelRepository = $this->container->get('sales_channel.repository');
        $criteria = new Criteria();
        $criteria->addAssociation('domains');
        $salesChannelIds = $salesChannelRepository->search($criteria, Context::createDefaultContext());
        foreach($salesChannelIds->getEntities()->getElements() as $key => $salesChannel){
            foreach($salesChannel->getDomains()->getElements() as $element){
                array_push($urls, $element->getUrl());
            }
        }
    

    你会得到你的网址$网址多变的。

    【讨论】:

      猜你喜欢
      • 2023-01-20
      • 2023-01-20
      • 2023-03-21
      • 2023-03-15
      • 2022-01-24
      • 1970-01-01
      • 2020-06-03
      • 1970-01-01
      • 2020-11-22
      相关资源
      最近更新 更多