This is a very quick example as I've only just started using HTML_QuickForm_Controller, but this should hopefully get updated more later. Basically the trick is to call $fb->useForm($this); and $fb->getForm(); to populate the elements on the page. _formBuilt = true; $do =& DB_DataObject::factory('table'); $do->fb_addFormHeader = false; //this is important $do->fb_createSubmit = false; $fb =& DB_DataObject_FormBuilder::create($do); $fb->useForm($this); $fb->getForm(); $this->addElement('submit', $this->getButtonName('next'), 'Next >>'); } }; $cont =& new HTML_QuickForm_Controller('FBController'); $cont->addPage(new FormBuilderPage('FBPage')); $cont->run(); ?>