Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

Einen eigenen ViewHelper entwickeln > Argumente eines ViewHelpers registrieren

Argumente eines ViewHelpers registrieren

Unser Gravatar-ViewHelper muss nun noch die E-Mail-Adresse übergeben bekommen, auf der er operieren soll. Dies ist der letzte benötigte Baustein, bevor wir unsere benötigte Funktionalität implementieren können.

Alle Argumente eines ViewHelpers müssen registriert sein. Jeder ViewHelper muss also explizit deklarieren, welche Argumente er akzeptiert.

Die einfachste Möglichkeit, diese Argumente zu registrieren, ist über die Erweiterung der render()-Methode. Alle Methodenargumente der render()-Methode sind automatisch Argumente des ViewHelpers. In unserem Beispiel sieht das so aus:

/**
 * @param string $emailAddress
 */
public function render($emailAddress) {
}

Dadurch bekommt der ViewHelper das Argument emailAddress, das vom Typ string ist. Sie sehen, dass die Annotation der Methode im PHPDoc-Block sehr wichtig ist, da Fluid dadurch den Typ des Parameters erfährt.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial