本文整理汇总了PHP中Languages::findOneByLangCode方法的典型用法代码示例。如果您正苦于以下问题:PHP Languages::findOneByLangCode方法的具体用法?PHP Languages::findOneByLangCode怎么用?PHP Languages::findOneByLangCode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Languages
的用法示例。
在下文中一共展示了Languages::findOneByLangCode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _initLanguages
protected function _initLanguages()
{
$this->languages = \Languages::findByPublished(true);
if (sizeof($this->languages) < 2) {
$this->currentLang = $this->languages[0];
return;
}
$currentLangCode = $this->request()->get('lang');
if (!$currentLangCode) {
$currentLangCode = Factory::getCookie()->read('lang');
}
if (!$currentLangCode) {
$this->currentLang = \Languages::findOneByDefault(true);
$currentLangCode = $this->currentLang->getLangCode();
}
Factory::getCookie()->write('lang', $currentLangCode);
if (Factory::getRouter()->getUrl() == '/' && !$this->request()->get('lang')) {
$this->redirect($currentLangCode);
}
if (!$this->currentLang) {
$this->currentLang = \Languages::findOneByLangCode($currentLangCode);
}
$translator = Translator::getInstance();
$translator->setLocale($currentLangCode);
Cms::$currentLang = $this->currentLang;
}