如何在cakephp中的插件中获取DATABASE_CONFIG值?

时间:2016-05-09 09:45:00

标签: php cakephp cakephp-2.x

我想访问位于插件app/config/database.php内的app/Plugin/Myplugin/bootstrap.php的DATABASE_CONFIG类值

class DATABASE_CONFIG {
    public $redis = array(
        'datasource' => 'Redis.RedisSource',
        'host' => '127.0.0.1',
        'port' => '6379',
        'db' => '2'
    );
}

我想访问$redis

中的Myplugin主机和端口

编辑:CAKEPHP版本是2.1.2

1 个答案:

答案 0 :(得分:2)

获取数据库详细信息: -

App::uses('ConnectionManager', 'Model');
$dataSource = ConnectionManager::getDataSource('redis');
$host = $dataSource->config['host'];
$port = $dataSource->config['port'];