Zend Framework CheckBox dekoratorów

głosy
8

Co próbuję wykonać jest mieć etykiety checkbox wyświetlać po polach wejściowych wyboru (na prawo od nich).

Używam tych dekoratorów teraz:

private $checkboxDecorators = array(
    Label,
    array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'checkbox')),
    'ViewHelper',
    array(array('row' => 'HtmlTag'), array('tag' => 'li')),
);

Próbowałem przełączania etykiecie i ViewHelper dekoratorów, ale to nic nie zrobił. Jakieś sugestie?

Utwórz 21/07/2009 o 12:37
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
30

$this->getElement('elementId')->addDecorator('Label', array('placement' => 'APPEND'))

opcja placement może dołączyć, a poprzedzić jako wartość

Odpowiedział 21/07/2009 o 13:11
źródło użytkownik

głosy
3

Wiem, że jest to starszy pytanie, ale można też użyć

$element->getDecorator('label')->setOption('placement', 'APPEND');

jeśli jest już utworzony z istniejącym elementem dekoratora

Odpowiedział 19/11/2011 o 22:06
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more