[英]Can't use createRow from Zend_Db_Table_Row
我有一个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
(实际上有人知道如何获得更清晰的错误消息吗?这些内容非常模糊)
我的模型类是像的解决方案描述的这个帖子 。 (所以我也有一个Model_User_Table
类,它扩展了Zend_Db_Table_Abstract
)
有任何想法吗?
方法createRow
是为Zend_Db_Table_Abstract
定义的,而不是为Zend_Db_Table_Row_Abstract
定义的。 只需将代码更改为
$user = new Model_User_Table();
$newUser = $user->createRow($data);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.