eZ\Publish\Core\Persistence\Legacy\Content\UrlWildcard\Mapper::createUrlWildcard PHP Method

createUrlWildcard() public method

Creates a UrlWildcard object from given parameters.
public createUrlWildcard ( string $sourceUrl, string $destinationUrl, boolean $forward ) : eZ\Publish\SPI\Persistence\Content\UrlWildcard
$sourceUrl string
$destinationUrl string
$forward boolean
return eZ\Publish\SPI\Persistence\Content\UrlWildcard
    public function createUrlWildcard($sourceUrl, $destinationUrl, $forward)
    {
        $urlWildcard = new UrlWildcard();
        $urlWildcard->destinationUrl = $this->cleanUrl($destinationUrl);
        $urlWildcard->sourceUrl = $this->cleanUrl($sourceUrl);
        $urlWildcard->forward = $forward;
        return $urlWildcard;
    }

Usage Example

 /**
  * Creates a new url wildcard
  *
  * @param string $sourceUrl
  * @param string $destinationUrl
  * @param boolean $forward
  *
  * @return \eZ\Publish\SPI\Persistence\Content\UrlWildcard
  */
 public function create($sourceUrl, $destinationUrl, $forward = false)
 {
     $urlWildcard = $this->mapper->createUrlWildcard($sourceUrl, $destinationUrl, $forward);
     $urlWildcard->id = $this->gateway->insertUrlWildcard($urlWildcard);
     return $urlWildcard;
 }