我有一个Model_User
类正在扩展Zend_Db_Table_Row
但是当我尝试插入这样的行时:
$user = new Model_User();
$data = array(
'user_login' => $form->getValue('username'),
'user_password' => $this->saltPassword($form->getValue('password')),
'user_email' => $form->getValue('email')
);
$newUser = $user->createRow($data);
我收到错误:An error occurred, Application error
(实际上有谁知道如何有更明确的错误信息?这些都很模糊)
我的模型类就像this post的解决方案中描述的那样。 (所以我还有一个Model_User_Table
类,它正在扩展Zend_Db_Table_Abstract
)
有什么想法吗?
答案 0 :(得分:0)
方法createRow
是为Zend_Db_Table_Abstract
定义的,而不是Zend_Db_Table_Row_Abstract
。只需将代码更改为
$user = new Model_User_Table();
$newUser = $user->createRow($data);