複数のアダプターを使用するプロジェクトがあります。だからmaモデルで私は抽象モデルを作成しました
abstract My_Config1_Model extends Zend_Db_Table_Abstract
{
public function init()
{
$db = Zend_Registry::get('dbcon')->getDb(Kiga_Data_Database::MASTER);
$this->setDefaultAdapter($db);
}
}
そして、次のような抽象クラスを継承します。
class MyModel extends My_Config1_Model
{
protected $_name = 'mytable';
protected $_primary = 'id';
protected $_rowClass = 'MyRow';
}
class MyRow extends Zend_Db_Table_Row_Abstract
{
}
そして私のコントローラーで私が試します:
$table = new MyModel();
すべてを取得すると動作します:
$results = $table->fetchAll(); // works fine
しかし、それをフィルタリングしようとすると機能しません:
results = $table->fetchRow("id = 1"); // 動作しません。エラー エラー: MyRow 型のアダプターがありません。
誰かアイデアはありますか?ありがとう。
ページネーターも使用するのを忘れていました
$paginator = Zend_Paginator::factory($results);