示例#1
0
 /**
  * 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;
 }