2010-09-12 35 views
1

你可以幫助我如何使用CakePHP的/config/database.php文件中定義的類來定製我的自定義腳本嗎?我需要使用定義的數組進行數據庫連接。如何將CakePHP的database.php文件用於自定義腳本?

Tnx in adv!

+0

你能澄清這個問題嗎?你在說什麼樣的腳本?爲什麼你想讓它們在database.php文件中? – bjudson 2010-09-13 03:59:14

+0

不,我不想在database.php文件中改變任何東西。我想要的只是創建我自己的腳本,它將使用database.php文件中的mysql參數。 – user198003 2010-09-13 08:59:50

回答

1

這個班沒什麼神奇的。它和任何其他PHP類一樣。

<?php 

include("path/to/cake/config/database.php"); 
$db = new DATABASE_CONFIG; 

echo $db->default['login']; 
echo $db->default['password']; 
echo $db->default['database']; 

?> 

現在,您可以像使用任何其他類一樣引用變量。

0

這聽起來像你正在尋找類似於Rails的遷移,即在框架的上下文中運行的腳本。一直在努力創造這樣的事情(參見Joel Moss在麪包店的article)。

我傾向於將一組DDL腳本保存在我的項目的_meta/目錄中。我直接在數據庫上執行這些操作,因此他們無需從database.php讀取信息。如果你使用Cake的運行時環境,我的方式不會幫助你,但也許Joel的意志。

相關問題