Zend_Db_Table_Abstract を使用してデータベース テーブルに接続しようとしています。これを行うには、次の手順に従います
Step1: Zend_Db_Table_Abstract を拡張するクラスを作成
<?php
class Application_Model_DbTable_Albums extends Zend_Db_Table_Abstract{
protected $_name = "zfalbums";
public function getAlbums($id){
$where = "id = $id";
$row = $this->fetchRow($where);
$row->toArray();
return $row;
}
}
Step2:このように、コントローラーで上記のクラスを呼び出す
<?php
class IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
;
$albums = new Application_Model_DbTable_Albums();
$result = $albums->fetchAll()->toArray();
print_r($result);
}
}
ステップ 3: ローカル ホスト URL を使用してインデックス コントローラーにアクセスする
ただし、このコントローラーを実行しようとすると、次のエラーがスローされます
致命的なエラー: クラス 'Application_Model_DbTable_Albums' が見つかりません
これが私のプロジェクト構造です