Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework] Wartości własnych elementów formularza, Zend_Form i ViewScript
Siner
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

Ostrzeżenie: (0%)
-----


Witam,
mam problem z formularzem, po wysłaniu metoda $this->_request->getPost() nie zwraca mi tablicę elementów taką jakby formularz nie był wypełniony. Wszystko przez nadpisanie przeze mnie defaulotwych dekoratorów na ViewScript.
Przykładowa klasa:
  1. <?php
  2. class My_Form_Element_Text extends Zend_Form_Element_Text {
  3. public function __construct($spec, $options = null) {
  4. parent::__construct($spec, $options);
  5. $this->setDecorators(array(
  6. 'ViewScript',
  7. array('viewScript' => 'Forms/text.phtml')
  8. )
  9. )
  10. );
  11. }
  12. }

i plik widoku Forms/text.phtml
  1. <p class="element<?php if ($this->element->hasErrors()): ?> errors<?php endif; ?>">
  2. <?php echo $this->formLabel($this->element->getName(), $this->element->getLabel()) ?>
  3. <?php echo $this->{$this->element->helper}($this->element->getName(), $this->element->getValue(), $this->element->getAttribs()) ?>
  4. </p>


Jak wykorzystuję w formularzu element My_Form_Element_Text to to value po wysłaniu jest puste natomiast Zend_Form_Element przesyła dane poprawnie. Czy ktoś jest w stanie wskazać gdzie może leżeć przyczyna.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:16