使用Zend_Db_Table_Abstract :: createRow()时遇到问题

时间:2010-12-30 03:41:37

标签: php zend-framework zend-db

我已经构建了一个扩展Zend_Db_Table_Abstract的模型,我无法弄清楚为什么我不能使用createRow();这是我的代码:

class Model_User extends Zend_Db_Table_Abstract
{
   public function createUser()
   {
       $row = $this->createRow();
       $row->name = 'test';
       $row->save();
   }
}

在我使用的控制器中:

$userModel = new Model_User();
$userModel->createUser();

运行时显示错误

  

发生错误

     

申请错误

这是我在application.ini中的设置

resources.db.adapter = "pdo_mysql"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = "pass"
resources.db.params.dbname = "app_db"
resources.db.isDefaultTableAdapter = true

我确信我的user / pass / dbname是正确的。

如果你指出我正确的方向,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

Vika的提示是正确的,但您应将以下所有内容添加到app.ini文件的开发部分

phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1

然后你(和我们)将获得更多有关错误的信息

答案 1 :(得分:0)

确保您的ErrorController班级有代码向您显示错误。如果您删除显示Exception的代码,那么您将永远不会知道错误。