Xpressengine\Http\Request::isMobile PHP Méthode

isMobile() public méthode

$fromUserAgent가 true일 경우 사용자가 강제로 지정한 모드
public isMobile ( boolean $fromUserAgent = false ) : boolean
$fromUserAgent boolean true일 경우, 브라우저의 user agent만으로 판단한다.
Résultat boolean
    public function isMobile($fromUserAgent = false)
    {
        return call_user_func($this->getMobileResolver(), $this, $fromUserAgent);
    }

Usage Example

 /**
  * setInstanceConfig
  *
  * @param InstanceRoute $instanceRoute instance route
  * @param XeRequest     $request       xpressengine request
  *
  * @return void
  */
 private function setInstanceConfig(InstanceRoute $instanceRoute, XeRequest $request)
 {
     $item = $this->menuHandler->getItem($instanceRoute->instanceId);
     $menuConfig = $this->menuHandler->getMenuItemTheme($item);
     if ($request->isMobile()) {
         $theme = $menuConfig->get('mobileTheme');
     } else {
         $theme = $menuConfig->get('desktopTheme');
     }
     $instanceId = $instanceRoute->instanceId;
     $module = $instanceRoute->module;
     $url = $instanceRoute->url;
     $instanceConfig = InstanceConfig::instance();
     $instanceConfig->setTheme($theme);
     $instanceConfig->setInstanceId($instanceId);
     $instanceConfig->setModule($module);
     $instanceConfig->setUrl($url);
     $themeHandler = $this->themeHandler;
     $themeHandler->selectTheme($theme);
 }