Zend_Db_TableによるDAOの作成

intro
Zend_Db_Tableを利用してDAOを作成します。これによりDBへの操作を抽象化することができ、可読性・保守性の高いコードになります。ソースコードはこちらからダウンロードできます。

1.bootstrap.phpとconfig.iniの作成
以下のようにapplication/bootstrap.phpファイルを作成します。

以下のようにapplication/config.iniファイルを作成します。
環境に合わせてdatabase.params以下を変更してください。

この記事では以下のSQLを使用しました(MySQL)。
2.Zend_Db_TableによるDAOの作成
以下のようにapplication/models/tables/Profiles.phpファイルを作成します。
3.コントローラの作成
以下のようにapplication/constorllers/IndexController.phpファイルを作成します。
4.ビューの作成
以下のようにapplication/views/scripts/index/index.phtmlファイルを作成します。

5.確認
Webサーバにアクセスしてデータベースのデータが表示されることを確認してみてください。
参考
find系メソッドのマジックメソッドによる実装については以下に関連情報があります。

コメントを残す

メールアドレスが公開されることはありません。