2010-12-19 10 views
0

Aus dem docs ...

Zend_Form setElementDecorators ( $ Dekorateure, [$ Elemente = null], [bool $ include = true]

)
array $decorators 
array|null $elements: Specific elements to decorate or exclude from decoration 
bool $include: Whether $elements is an inclusion or exclusion list 

ich die gleichen Dekorateure für die meisten meiner Elemente wiederverwenden wollte ... aber nicht die Tasten einreichen ... ich habe versucht,

... 

$this->addElement('submit', 'btnSubmitProject', array(
    'label' => 'Add Project', 
    'ignore' => true 
)); 

$this->setElementDecorators(
    array(
    'ViewHelper', 
    'Errors', 
    'Label' 
), 
    array(
    'btnSubmitProject', 'submit' // I think I should be using the 1st (btnSubmitProject) but I have 'submit' just to be sure 
), 
    true // and false 
); 

Ich versuchte, wahr & false für die $include Flagge. Beides scheint keinen Unterschied zu machen. Alle Elemente sind gleich gestaltet, mit dem Label

+0

Sie brauchen kein zweites Element im '$ elements' Array. – Phil

Antwort

0
$sumbit ->removeDecorator('label');