我已经构建了一个扩展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是正确的。
如果你指出我正确的方向,我将不胜感激。
答案 0 :(得分:0)
Vika的提示是正确的,但您应将以下所有内容添加到app.ini文件的开发部分
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
然后你(和我们)将获得更多有关错误的信息
答案 1 :(得分:0)
确保您的ErrorController
班级有代码向您显示错误。如果您删除显示Exception
的代码,那么您将永远不会知道错误。