Zend_Form i XHTML

19 lut 2009

Zend_Form, mimo że bardzo słabo udokumentowany i toporny w konfiguracji, jest przydatnym elementem Zend Framework‘a. Niestety, domyślnie generuje znaczniki HTML a nie XHTML, co uniemożliwia walidację kodu strony.

Jest na to wyjście.

Wystarczy w pliku bootstrap.php dodać następującą definicję doctype:

$view = new Zend_View();
$view->setEncoding('UTF-8');
$view->doctype('XHTML1_TRANSITIONAL');
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);

Metoda doctype (klasa Zend_View_Helper_Doctype) przyjmuje jedną z wartości:

  • XHTML11
  • XHTML1_STRICT
  • XHTML1_TRANSITIONAL
  • XHTML1_FRAMESET
  • XHTML_BASIC1
  • HTML4_STRICT
  • HTML4_LOOSE
  • HTML4_FRAMESET
  • HTML5
  • CUSTOM_XHTML
  • CUSTOM

Skomentuj wpis

Pole wymagane.

Pole wymagane. Adres nie będzie publikowany!

Jeśli posiadasz :)

 


Switch to our mobile site