PHP Class Sulu\Component\CustomUrl\Routing\Enhancers\AbstractEnhancer

Inheritance: implements Symfony\Cmf\Component\Routing\Enhancer\RouteEnhancerInterface
Show file Open project: sulu/sulu

Public Methods

Method Description
enhance ( array $defaults, Request $request )

Protected Methods

Method Description
doEnhance ( Sulu\Component\CustomUrl\Document\CustomUrlBehavior $customUrl, Webspace $webspace, array $defaults, Request $request ) : array Returns default for given custom-url.
supports ( Sulu\Component\CustomUrl\Document\CustomUrlBehavior $customUrl ) : boolean Returns true if enhancer supports given custom-url.

Method Details

doEnhance() abstract protected method

Returns default for given custom-url.
abstract protected doEnhance ( Sulu\Component\CustomUrl\Document\CustomUrlBehavior $customUrl, Webspace $webspace, array $defaults, Request $request ) : array
$customUrl Sulu\Component\CustomUrl\Document\CustomUrlBehavior
$webspace Sulu\Component\Webspace\Webspace
$defaults array
$request Symfony\Component\HttpFoundation\Request
return array

enhance() public method

public enhance ( array $defaults, Request $request )
$defaults array
$request Symfony\Component\HttpFoundation\Request

supports() protected method

Returns true if enhancer supports given custom-url.
protected supports ( Sulu\Component\CustomUrl\Document\CustomUrlBehavior $customUrl ) : boolean
$customUrl Sulu\Component\CustomUrl\Document\CustomUrlBehavior
return boolean