Mafia II

Jak pochopit dekorátory v Zend_Form za pár minut

Srpen 15th, 2008

Předpokládám, že máte již základní znalost toho, jaké dekorátory v ZF máme a jak se s nimi zachází. Neřikám, že tohle je ultra super detailní návod, ale snad vám pomůže pochopit princip.

Nejjednodušší je použít k nastavení u elementu setDecorators(), což smaže ty co sou a nastaví ty, které chceme.

jako parametr tomu pošleme array: Tak a teď, co by se stalo, kdybysme poslali ZF výše zmíněné. ZF by to vzal zeshora.
  1. vykresli tag input s classem ‚muj class pro element‘
  2. vykresli label, kterej podle ‚placement‘ dej před nebo za to, co si získal v minulém kroku
  3. udělej tag (zde div) a podle placement ho a) obal b)dej před c) dej za obsah z předchozího kroku
  4. vykresli chyby do UL a (defaultně) je připoj za obsah z předchozího kroku
  5. podobně i s Description (jen je tag P, myslím defaultně)

U formu postupujdeme velmi podobně ;) Třeba na tabulku bysme použili: array(
‚ViewHelper‘,
array(‚HtmlTag‘,­array(‚tag‘=>‚ta­ble‘))
‚FormElements‘ );

One Response to “Jak pochopit dekorátory v Zend_Form za pár minut”

  1. Vebloud Says:

    Děkuju! Konečně někdo rozumě popsal jak to funguje. Proč to takhle není někde v dokumentaci to by mě zajímalo. Jednoduché, přehledné výstižné.

Vložty komentář