簡體   English   中英

無法從Zend_Db_Table_Row使用createRow

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM