Devise\Languages\LanguageDetector::current PHP Method

current() public method

Get the current language for the locale this will probably use the cookie as default
public current ( ) : Language
return Language
    public function current()
    {
        $locale = $this->LocaleDetector->current();
        $language = $this->Language->where('active', 1)->where('code', $locale)->first();
        // this language is not active, so let's the locale
        // to be something different, like the default one
        if (!$language) {
            $locale = $this->LocaleDetector->universal();
            $this->LocaleDetector->update($locale);
            $language = $this->Language->where('code', $locale)->first();
        }
        return $language;
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @param \DvsMenu $Menu
  * @param \DvsMenuItem $MenuItem
  * @param LanguageDetector $LanguageDetector
  * @param Framework $Framework
  */
 public function __construct(\DvsMenu $Menu, \DvsMenuItem $MenuItem, LanguageDetector $LanguageDetector, UserHelper $UserHelper, Framework $Framework)
 {
     $this->Menu = $Menu;
     $this->MenuItem = $MenuItem;
     $this->LanguageDetector = $LanguageDetector;
     $this->currentLanguage = $LanguageDetector->current();
     $this->Input = $Framework->Input;
     $this->UserHelper = $UserHelper;
 }
All Usage Examples Of Devise\Languages\LanguageDetector::current