クイックスタート ガイドとまったく同じようにモデルを実装しています。
私のモデルでは、findByToken()
メソッドを実装しようとしています。現在のfind()
メソッドはパラメーターを受け入れ$id
ますが、別の列の値で検索したいです。
//excerpt from the quickstart guide
public function find($id, Default_Model_Guestbook $guestbook)
{
$result = $this->getDbTable()->find($id);
if (0 == count($result)) {
return;
}
$row = $result->current();
$guestbook->setId($row->id)
->setEmail($row->email)
->setComment($row->comment)
->setCreated($row->created);
}
私はこのようなことを試みましたが、うまくいかなかったと思います:
$db = $this->getDbTable();
$where = $db->getAdapter()->quoteInto('token = ?', $token);
$result = $db->find($where);
指定された列の値で行を見つける適切な方法は何でしょうか?