Сайт CodeIgniter с базой данных PostgreSql в APPFOG
Я бегу веб-сайт в рамках Codeigniter. Я использую postgresql. Я просмотрел документацию APPFOG. Но мне не ясно, как я настраиваю базу данных postgres. Где я могу разместить базу данных? Как я могу сделать обновления базы данных?
1 ответ
Решение
Database.php внутри приложения /config, заменить строки,
<pre>
$db['default']['hostname'] = '<ur hostname>';
$db['default']['username'] = '<ur db username>';
$db['default']['password'] = '<ur db password>';
$db['default']['database'] = '<ur db name>';
</pre>
с
<pre>
$VCAP_SERVICES = getenv("VCAP_SERVICES");
$VCAP_SERVICES_json = json_decode($VCAP_SERVICES, true);
$VCAP_SERVICES_postgresql_config = $VCAP_SERVICES_json["postgresql-9.1"][0]["credentials"];
$db['default']['hostname'] = $VCAP_SERVICES_postgresql_config['hostname'];
$db['default']['username'] = $VCAP_SERVICES_postgresql_config['user'];
$db['default']['password'] = $VCAP_SERVICES_postgresql_config['password'];
$db['default']['database'] = $VCAP_SERVICES_postgresql_config['name'];
</pre>
Это позаботится о подключении базы данных. для обновления используйте аф туннель.