如何在Cake Php中的vendor文件夹(app / vendors)中的文件中获取数据库,通过database.php(Cake结构)连接mysql。
当我们想通过Configure.write方法在core.php中设置常量时,如何在供应商文件夹(app / vendors)中获取Configure方法。
我在供应商文件夹(app / vendors / ZendGdata / library / testvideo.php)中创建了一个'testvideo.php'文件
我想从这个文件和Configure方法中获取我的数据库。
答案 0 :(得分:0)
如果您需要从vendor文件夹访问数据库,我会重新考虑您的设计。但无论如何,您可以执行以下操作:
require_once('config/database.php');
$dbConfig = new DATABASE_CONFIG();
$dblink = mysqli_connect($dbConfig->default['host'], $dbConfig->default['login'], $dbConfig->default['password'], $dbConfig->default['database']);
我会将配置变量传递给您的供应商对象,而不是从供应商端读取配置。即:
App::import('Vendor', 'facebook', array('file' => 'facebook/facebook.php'));
$facebook = new Facebook(array(
'appId' => Configure::read("FB_APP_ID"),
'secret' => Configure::read("FB_APP_SECRET"),
));