Чтобы добавить текст на кнопку вы скорее всего сделаете так
$form = new Zend_Form(); $element = new Zend_Form_Element_Submit('send', array('value' => 'Добавить')); $form->addElement($element);
Но на кнопке будет написано send.
Чтобы установить надпись на кнопке необходимо воспользоваться метом setLabel.
$element->setLabel('Login');
Или в конструкторе передать надпись в качестве параметра:
$element = new Zend_Form_Element_Submit('send', array(label' => 'Добавить')) ;
Это несколько нелогично, потому что очевидный способ — это установить атрибут value. Но как мне кажется, разработчики фреймворка сделали это умышленно, чтобы сделать единый способ установки подписи для всех элементов формы.
Если вам понравился пост, подпиштесь на РСС. Вас ждёт много интересного.


20 Фев 2012 в 8:41 дп
Кошмар. Теперь верю, что Зенд — действительно самый сложный пхп фреймворк, если даже для добавления текста на кнопку нужно писать статью)
Толи дело Кохана — kohanaframework.su