你能帮我讲一下如何使用CakePHP的/config/database.php文件中定义的类来获取自定义脚本吗?我需要使用已定义的数组进行数据库连接。
Tnx in adv!
答案 0 :(得分: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'];
?>
现在,您可以像使用任何其他类一样引用变量。
答案 1 :(得分:0)
听起来你正在寻找类似于Rails迁移的东西,即在框架环境中运行的脚本。一直在努力创造这样的东西(参见面包店中的Joel Moss'article)。
我倾向于将一组DDL脚本保存在项目的_meta/
目录中。我直接在数据库上执行这些操作,因此他们无需从database.php
读取信息。如果您已经开始使用Cake的运行时上下文,我的方式对您没有帮助,但也许是Joel的意愿。