2009-07-21 35 views
8

Những gì tôi đang cố gắng hoàn thành là có nhãn hộp kiểm hiển thị sau khi các trường nhập hộp kiểm (ở bên phải của chúng).Zend Framework Checkbox Decorators

Tôi đang sử dụng những trang trí bây giờ:

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

Tôi đã thử chuyển đổi các Label và ViewHelper trang trí nhưng điều đó đã không làm gì. Bất kỳ đề xuất?

Trả lời

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

tùy chọn vị trí có thể mất APPEND hoặc thêm vào trước như giá trị

+0

Cảm ơn bạn rất nhiều :) –

+1

Tôi cần điều đó! Hoặc bạn có thể sử dụng $ this-> getElement ('elementId') -> getDecorator ('label') -> setOption ('vị trí', 'PHỤ LỤC'); – Phliplip

3

Tôi biết đó là một câu hỏi cũ, nhưng bạn cũng có thể sử dụng

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

nếu nó là một yếu tố đã tạo bằng một trang trí hiện tại