-1

ブログを appfog に移動しました。現在、cakephp 1.3.x を使用しています。私はアップグレードする必要があることを知っています。私はすでにそれに取り組んでいます。でも、当面はブログを頑張りたいと思います。データベース ファイルを構成できません。

追加する必要があることはわかっています

$services_json = json_decode(getenv('VCAP_SERVICES'),true);
$af_mysql_config = $services_json['mysql-5.1'][0]['credentials'];
// Database settings
Configure::write('Database.config', array(
    'default' => array(
        'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => $af_mysql_config['hostname'],
        'login' => $af_mysql_config['username'],
        'password' => $af_mysql_config['password'],
        'database' => $af_mysql_config['name'],
        'prefix' => '',
        'encoding' => 'utf8',
    )
));

設定をデータベース構成に送信する方法を知りたいだけです。

助けていただければ幸いです。

4

1 に答える 1

1

私はちょうどこれをやった:

クラスDATABASE_CONFIG {

public $default = null;
function __construct() {

    $services = getenv("VCAP_SERVICES");
    $services_json = json_decode($services, true);
    $mysql_config = $services_json["mysql-5.1"][0]["credentials"];

    $this->default = array(
        'driver' => 'mysql',
        'persistent' => false,
        'host' => $mysql_config["hostname"],
        'login' => $mysql_config["user"],
        'password' => $mysql_config["password"],
        'database' => $mysql_config["name"],
        'prefix' => '',
        'port' => $mysql_config["port"],
    );
}

}

于 2013-02-14T15:13:13.330 に答える