Cake Php, получить доступ к базе данных и метод «Настроить» в папке vendors - PullRequest
0 голосов
/ 29 февраля 2012

Как получить доступ к базе данных внутри файлов в папке vendors (app / vendors) в Cake Php, подключить mysql через database.php (структура Cake).

Как получить метод Configure внутри папки vendors (приложение/ vendors), когда мы хотим установить константу в core.php методом Configure.write.

Я создал файл 'testvideo.php' в папке vendors (app / vendors / ZendGdata / library / testvideo.php)

Я хочу получить доступ к моей базе данных из этого файла и настроитьспособ.

1 Ответ

0 голосов
/ 02 марта 2012

Я бы пересмотрел ваш дизайн, если вам нужен доступ к базе данных из папки вашего поставщика. Но в любом случае вы можете сделать следующее:

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"),
    ));
...