フレームワークの更新を行っています。以前は、データ アクセス オブジェクト クラスに zf1 zend db select を使用していました。さて、zf2に乗り換えてアップグレードしたいと思います。挿入、更新、選択、および削除クエリの翻訳に問題があり、誰かが私を支援するために光を当てることができるかどうか疑問に思っています.
- 使用すべき新しいクラスは何ですか?
- 多くの再コーディングが必要ですか?
- 参考文献は大いに役立ちます(stackoverflowを調べましたが、包括的なガイドが見つかりました)
以下は、zf1の挿入/更新/削除/選択のコードです
入れる
$userdata = array('email' => $email,
'name' => $name,
'gender' => $gender,
'location' => $location,
'fbid' => $fbid,
'ipaddress' => $ipaddress,
'jointimestamp'=>new Zend_Db_Expr('NOW()'));
$this->dbo->insert('users', $userdata);
return $this->dbo->lastInsertId();
選択する
if($this->dbo->fetchOne('SELECT id FROM users WHERE username = ?',$username)){
return true;
}else{
return false;
}
アップデート
$userdata = array($field => $value);
$this->dbo->update('user', $userdata, $this->dbo->quoteInto('useremail = ?', $this->user));
また、zf2 には fetchall、fetchone、fetchrow メソッドなどがありますか?
アドバイスをいただければ幸いです。