2010-09-12 33 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的意志。

相关问题