zend framework updateAction并将数据更新到数据库中

时间:2016-06-22 11:37:59

标签: zend-framework

我正在新学习Zend框架,目前我正在使用ID <script src="/js/jquery-1.12.0.min.js"></script> <script src="/js/datatables/jquery.dataTables.min.js"></script> <script src="/js/datatables/dataTables.bootstrap.min.js"></script> <script src="/js/datatables/dataTables.buttons.min.js"></script> <script src="/js/datatables/buttons.bootstrap.min.js"></script> <script src="/js/datatables/jszip.min.js"></script> <script src="/js/datatables/pdfmake.min.js"></script> <script src="/js/datatables/vfs_fonts.js"></script> <script src="/js/datatables/buttons.html5.min.js"></script> <script src="/js/datatables/buttons.print.min.js"></script> <script src="/js/datatables/buttons.colVis.min.js"></script> var table = $('#example').DataTable({ lengthChange: false, buttons: [ 'copy', 'excel', 'pdf', 'colvis' ] }); table.buttons().container().appendTo( '#example_wrapper .col-sm-6:eq(0)' ); 。我需要更新记录并保存到数据库中。

当我点击更新时动作不工作错误也无声我不知道如何追踪错误。错误只是像这样返回“应用程序错误”。 控制器:

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));

        }
    }
}

1 个答案:

答案 0 :(得分:0)

首先,您的代码中存在语法错误。

enter code herepublic更改为public

接下来,您将应用程序设置为生产模式,因此它不会显示异常消息或堆栈跟踪。打开.htaccess文件并添加以下行:

SetEnv APPLICATION_ENV development

如果第一部分已存在,请将值更改为开发。

现在点击刷新时,它应显示完整的异常消息和堆栈跟踪。如果enter code here位修复了问题,则应用程序应该正常工作。如果没有,您是否可以发布异常和堆栈跟踪以获得进一步的帮助?