3

Kohana の ORM を Amazon RDS で使用する方法はありますか?

Amazon PHP SDK を見つけましたが、それを Kohana にプラグインして ORM で使用する方法がわかりません。また、Amazon RDS 用の Kohana モジュールも見つかりませんでした。なにか提案を?

4

1 に答える 1

4

はい、これは絶対に可能です。私は自分のウェブサイトにこの正確な構成を持っています。

AWS管理コンソールで、RDSサーバーの「エンドポイント」を取得する必要があります。名前は非常に長く、DBインスタンスの名前で始まります。(たとえば、以下のコードを参照してください)

次に、データベース構成ファイルを開きます。application/config/database.php

「デフォルト」構成で、ホスト名をエンドポイントに変更します。また、データベース、ユーザー名、およびパスワードを、設定されているものに変更します。

'default' => array
    (
            'type'       => 'mysql',
            'connection' => array(
                    /**
                     * The following options are available for MySQL:
                     *
                     * string   hostname     server hostname, or socket
                     * string   database     database name
                     * string   username     database username
                     * string   password     database password
                     * boolean  persistent   use persistent connections?
                     *
                     * Ports and sockets may be appended to the hostname.
                     */
                    'hostname'   => 'your-db-instance.njgo7sn43.us-east-1.rds.amazonaws.com',
                    'database'   => 'db_name',
                    'username'   => 'username',
                    'password'   => 'SuperCaliFrajilisticExpiAliDocious',
                    'persistent' => FALSE,
            ),
            'table_prefix' => '',
            'charset'      => 'utf8',
            'caching'      => FALSE,
            'profiling'    => TRUE,
    ),


また、application/bootstrap.phpファイルで、データベースモジュールのコメントを解除してください。

Kohana::modules(array(
    'database'   => MODPATH.'database',   // Database access
    'orm'        => MODPATH.'orm',        // Object Relationship Mapping
));

ORMモジュールはオプションですが、非常に使いやすくなっています。

お役に立てれば!

于 2011-05-06T21:00:36.177 に答える