toArray()
zendフレームワークの致命的なエラーを削除するためのヘルプが必要です。
致命的なエラー:非オブジェクトのメンバー関数toArray()を呼び出す
コントローラで次のコードを使用しています
$obj = new Admin_Model_UserMapper();
$where = array('id = ?'=>$decryptId);
$data = $obj->fetchAll($where);
// $currentData = $data->current();
$dataArr = $data->toArray();
$form = new Admin_Form_UserForm();
$form->setAction('edit-user');
$form->populate($dataArr);
toArray()
またはを使用すると、両方の状態で致命的なエラーが発生しますcurrent()
。
私はすでに次のコードを使用しましたが、解決策が得られず、同じエラーが発生します:
$db = Zend_Db_Table::getDefaultAdapter();
$select = $db->select()->from('user')->where('id= ?',$decryptId);
$stmt = $select->query();
$result = $stmt->fetchAll();
if(count($result) > 0){
$dataArr = $result->toArray();
}
どうすればこれを解決できますか?