php - CakePHP:访问 database.php 值

标签 php cakephp

我需要从我的一个 Controller 的 CakePHP 配置文件 database.php 中检索值。

我正在维护一个前雇员的代码,所以我不确定其中有多少遵循默认结构。我希望这相当简单,但我似乎无法通过 Google 搜索到正确的信息。

文件:app/config/database.php

class DATABASE_CONFIG
{
    var $db1 =
        array('driver' => 'mysqli',
              'connect' => 'mysql_connect',
              'host' => 'localhost',
              'login' => 'username',
              'password' => 'password',
              'database' => 'schema',
              'prefix' => '');
}

文件:app/controllers/my_controller.php

// here is where I need to retrieve
// the database login and password values

我可以在这里使用什么语法?是否有可能检索这些值,或者它们是否只能由 CakePHP 框架的内部访问?

最佳答案

$fields = get_class_vars('DATABASE_CONFIG')

echo $fields['db1']['login'];

关于php - CakePHP:访问 database.php 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1186849/

相关文章:

cakephp 表单验证

javascript - PHP "PUSH"到 Javascript

php - CakePHP - 从 find() 方法中的 JOIN 中排除模型

java - jackson 解析器 : ignore deserializing for type mismatch

CakePHP 从本地主机到远程服务器 - 空白页面

php - Cakephp:同时插入 tinyint 字段。仅获取 "0"或 "1"

php - SQLSTATE[HY093] : Invalid parameter number: mixed named and positional parameters

php - 如何从 EC2 实例对 RDS 实例进行 MySQL 查询?

php - facebook getLogoutUrl 返回 access_token=0 的 URL,当点击重定向到 Facebook 用户的主页时

php - shell_exec 语法错误。直接在终端运行就可以了