如何使用CakePHP';自定义脚本的s database.php文件?

如何使用CakePHP';自定义脚本的s database.php文件?,database,class,cakephp,Database,Class,Cakephp,您能帮助我如何使用CakePHP的/config/database.php文件中定义的类来编写自定义脚本吗?我需要为db连接使用定义的数组 Tnx在adv 听起来您在寻找类似于Rails迁移的东西,即在框架上下文中运行的脚本。人们一直在努力创造这样一种东西(见乔尔·莫斯的《面包店》) 我倾向于在项目的\u meta/目录中保留一组DDL脚本。我直接在数据库上执行这些操作,因此它们不需要从database.php读取信息。如果您打算使用Cake的运行时上下文,我的方法对您没有帮助,但Joel可能会

您能帮助我如何使用CakePHP的/config/database.php文件中定义的类来编写自定义脚本吗?我需要为db连接使用定义的数组


Tnx在adv

听起来您在寻找类似于Rails迁移的东西,即在框架上下文中运行的脚本。人们一直在努力创造这样一种东西(见乔尔·莫斯的《面包店》)


我倾向于在项目的
\u meta/
目录中保留一组DDL脚本。我直接在数据库上执行这些操作,因此它们不需要从
database.php
读取信息。如果您打算使用Cake的运行时上下文,我的方法对您没有帮助,但Joel可能会有帮助。

听起来您在寻找类似Rails迁移的东西,即在框架上下文中运行的脚本。人们一直在努力创造这样一种东西(见乔尔·莫斯的《面包店》)


我倾向于在项目的
\u meta/
目录中保留一组DDL脚本。我直接在数据库上执行这些操作,因此它们不需要从
database.php
读取信息。如果您打算使用Cake的运行时上下文,我的方法对您没有帮助,但Joel的可能会有帮助。

这个类没有什么神奇之处。它的工作原理与任何其他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'];

?>


现在,您可以像引用任何其他类一样引用变量。

这个类没有什么神奇之处。它的工作原理与任何其他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'];

?>


现在,您可以像在任何其他类中一样引用变量。

您能澄清这个问题吗?你在说什么样的剧本?为什么要将它们放在database.php文件中?不,我不想更改database.php文件中的任何内容。我只想创建我自己的脚本,使用database.php文件中的mysql参数。你能澄清这个问题吗?你在说什么样的剧本?为什么要将它们放在database.php文件中?不,我不想更改database.php文件中的任何内容。我只想创建自己的脚本,使用database.php文件中的mysql参数。