Webiny\Component\StdLib\StdObject\StdObjectWrapper::isUrlObject PHP 메소드

isUrlObject() 공개 정적인 메소드

Check if $var is an instance of UrlObject.
public static isUrlObject ( mixed $var ) : boolean
$var mixed Element to check.
리턴 boolean
    public static function isUrlObject($var)
    {
        if (self::isInstanceOf($var, 'Webiny\\Component\\StdLib\\StdObject\\UrlObject\\UrlObject')) {
            return true;
        }
        return false;
    }

Usage Example

예제 #1
0
파일: Router.php 프로젝트: Webiny/Framework
 /**
  * Tries to match the given url against current RouteCollection.
  *
  * @param string|UrlObject $url Url to match.
  *
  * @return MatchedRoute|bool MatchedRoute instance is returned if url was matched. Otherwise false is returned.
  */
 public function match($url)
 {
     if ($this->isString($url)) {
         $url = $this->url($url);
     } else {
         $url = StdObjectWrapper::isUrlObject($url) ? $url : $this->url('');
     }
     // get it from cache
     if (($result = $this->loadFromCache('match.' . $url->val())) !== false) {
         return $this->unserialize($result);
     }
     // try to match the url
     $result = $this->urlMatcher->match($url);
     // cache it
     $cacheResult = $this->isArray($result) ? $this->serialize($result) : $result;
     $this->saveToCache('match.' . $url->val(), $cacheResult);
     return $result;
 }
All Usage Examples Of Webiny\Component\StdLib\StdObject\StdObjectWrapper::isUrlObject