本文整理汇总了PHP中Bitrix\Main\SiteTable::getByDomainAndPath方法的典型用法代码示例。如果您正苦于以下问题:PHP SiteTable::getByDomainAndPath方法的具体用法?PHP SiteTable::getByDomainAndPath怎么用?PHP SiteTable::getByDomainAndPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bitrix\Main\SiteTable
的用法示例。
在下文中一共展示了SiteTable::getByDomainAndPath方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: initializeSite
protected function initializeSite()
{
$request = $this->getRequest();
$currentDirectory = $request->getRequestedPageDirectory();
$currentDomain = $request->getHttpHost(false);
$site = SiteTable::getByDomainAndPath($currentDomain, $currentDirectory);
if ($site === false) {
$siteList = SiteTable::getList(array('filter' => array('ACTIVE' => 'Y'), 'order' => array('DEF' => 'DESC', 'SORT' => 'ASC'), 'select' => array('*', 'ID' => 'LID')));
$site = $siteList->fetch();
}
if ($site === false) {
throw new SystemException("Site not found");
}
$culture = Context\Culture::wakeUp($site["CULTURE_ID"]);
if ($culture === null) {
$culture = new Context\Culture();
}
$this->site = new Context\Site($site);
$this->site->setCulture($culture);
$this->setContextCulture($culture, $this->site->getLanguage());
}