私は現在、tblOrders、tblUsers、tblProducts などの注文を追跡するためのいくつかの単純なテーブルを持つ MySQL サーバー データベースをセットアップしています。
私は現在問題なく動作する Web サイトを持っていますが、PHP ページで手書きのクエリを使用するのではなく、データベースとのやり取りを処理するためのサーバー側フレームワークとして機能するように CakePHP をセットアップしたいと考えています。
既存のデータベース/テーブルで CakePHP をセットアップする簡単な方法はありますか?
私が正しく理解していれば、コントローラーを拡張するメインの MyApplication クラスと、それぞれ MyApplication クラスを拡張する Order、User、Product、(... 他のテーブル) クラスがあります。
REST ガイドでは、構成ファイルで というメソッドを使用しているようですRouter::mapResources('recipes');
。これにより、REST に使用する既定のメソッドを使用して各テーブルのコントローラーが作成されますか?
つまり、/app/config/routes.php 設定ファイルで:
// /app/config/routes.php
Router::mapResources('tblOrders');
Router::mapResources('tblUsers');
Router::mapResources('tblProducts');
// /app/config/database.php
<?php
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/myStoreDB',
'persistent' => false,
'host' => 'localhost',
'login' => 'admin_user',
'password' => 'c4k3roxx!',
'database' => 'main_db',
'prefix' => ''
);
}