Ich lerne neu Zend Framework und derzeit arbeite ich an dieser updateAction
mit ID. Ich muss die Datensätze aktualisieren und in der Datenbank speichern.zend Framework updateAction und aktualisiere die Daten in die Datenbank
Wenn ich auf update klicken Aktion funktioniert nicht Fehler auch leise Ich weiß nicht, wie Sie den Fehler verfolgen. Fehler einfach "Anwendungsfehler" wie folgt zurück. Controller:
public function updateAction()
{
$form = new My_Form_ApplicationForm();
$form->submit->setLabel('Save');
$this->view->form = $form;
if (!$this->getRequest()->isPost()) {
$formData = $this->getRequest()->getPost();
if ($form->isValid($formData)) {
$APPID = $form->getValue('APPID');
$APPNAME = $form->getValue('APPNAME');
$ID = (int)$form->getValue('ID');
$apps=My_Application::getInstance();
$apps->updateApp($ID, $APP_ID, $APP_NAME);
$this->_helper->redirector('index');
} else {
$form->populate($formData);
}
} else {
$ID = $this->_getParam('ID', 0);
if ($ID > 0) {
$apps=My_Application::getInstance();
$form->populate($apps->getApp($ID));
}
}
}
Der nächste Teil ist Modell:
public function updateApp($ID,$APPID,$APPNAME)
{
$table = new table1();
$data = array(
'APP_ID'=> $APP_ID,
'APP_NAME'=> $APP_NAME
);
$where = $table->getAdapter()->quoteInto('ID = ?', $ID);
$table->update($data, $where);
}
Könntest du bitte jemandem helfen? – user6420577