Webiny\Component\StdLib\StdObject\StdObjectWrapper::isUrlObject PHP Method

isUrlObject() public static method

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

Usage Example

Exemplo n.º 1
0
 /**
  * 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