【发布时间】:2022-12-15 08:42:59
【问题描述】:
商店用品 6
我是商店用品的新手。我想要控制器中的基本 url(自定义插件)。
我试过了,但对我不起作用。
$salesChannel->getDomains()->first()->getUrl();
提前致谢。
【问题讨论】:
商店用品 6
我是商店用品的新手。我想要控制器中的基本 url(自定义插件)。
我试过了,但对我不起作用。
$salesChannel->getDomains()->first()->getUrl();
提前致谢。
【问题讨论】:
第一的: 添加这个命名空间
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());
}
}
你会得到你的网址$网址多变的。
【讨论】: