Maar ik stuit op een probleempje waar ik niet echt veder mee kom.
Krijg de volgende error:
An error occurred
Application error
Meer wordt er niet weergegeven.
het heeft betrekking op deze action:
<?php
public function submitAction(){
$frmBugReport = new Form_BugReportForm();
$frmBugReport->setAction('/bug/submit');
$frmBugReport->setMethod('post');
$this->view->form = $frmBugReport;
}
?>
ik heb voor deze class een speciaal mapje gemaakt, genaamd forms, deze staat in de applications map
Vervolgens heb ik in de bootstrap.php deze functie er bij gezet om de Form_ namespace te registreren en mijn form te laden
<?php
protected function _initAutoload(){
$autoLoader = Zend_Loader_Autoloader::getInstance();
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH,
'namespace' => '',
'resourceTypes' => array(
'form' => array(
'path' => 'forms/',
'namespace' => 'Form_',
)
),
));
return $autoLoader;
}
?>
En vervolgens mijn view(submit.phtml):
<h2>Submit a bug report</h2>
<p>To submit a new bug report, please fill in this form completely:</p>
<?php echo $this->form->render(); ?>
En dit is de Form_BugReportForm():
[quote]
<?php
class Form_BugReportForm extends Zend_Form
{
public function init()
{
//Author Field
$author = $this->createElement('text', 'author');
$author->setLabel('Your name:');
$author->setRequired(true);
$this->addElement($author);
//rest van de elementen heb ik tussen uitgeknipt, die komen allemaal in de zelfde vorm als die van Author.
//Submit Button
$this->addElement('submit', 'submit', array('label'=>'Submit'));
}
}
?>
[quote]
Ik zie niet wat ik fout heb gedaan, en de error helpt me ook niet echt bepaald.
-----
Gefixed. Typfoutje in een van de elementen die ik weg geknipt had.