/** * Construct. * * @param TemplateFactory $templateFactory Template Factory. * @param Translator $translator Translator. * @param RequestToken $requestToken Request token. * @param string $href Link href snippet. * @param string $label Button label. * @param string $title Button title. * @param string $icon Button icon. * @param bool $always If true the button is generated always no matter if an value is given. * @param string|null $linkPattern Link pattern. * @param string $template Template name. * * @SuppressWarnings(PHPMD.ExcessiveParameterList) */ public function __construct(TemplateFactory $templateFactory, Translator $translator, RequestToken $requestToken, $href, $label, $title, $icon, $always = false, $linkPattern = null, $template = null) { parent::__construct($templateFactory, $translator, $template); $this->requestToken = $requestToken; $this->always = $always; $this->icon = $icon; $this->href = $href; $this->label = $label; $this->title = $title; if ($linkPattern) { $this->linkPattern = $linkPattern; } }
/** * PagePickerCallback constructor. * * @param TemplateFactory $templateFactory Template factory. * @param Translator $translator Translator. * @param Input $input Input. * @param string $template Template name. */ public function __construct(TemplateFactory $templateFactory, Translator $translator, Input $input, $template = null) { parent::__construct($templateFactory, $translator, $template); $this->input = $input; }