私はZendフレームワークを新たに学習していますが、現在私はIDを使用してupdateAction
を作成しています。レコードを更新してデータベースに保存する必要があります。zend framework updateActionとデータをデータベースに更新する
私は更新をクリックしているときアクションは動作していないエラーもサイレント私はエラーをトレースする方法を知らない。エラーは単にこのような "アプリケーションエラー"を返します。 コントローラ:
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));
}
}
}
次の部分は、モデルである:あなたのコードの構文エラーを持つすべての
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);
}
これについて何か助けてもらえますか? – user6420577