Получить экземпляр Redbean

Мне нужно получить redbean instacne и передать его функциям модели, которые мне нужны. В этом документе описывается, как это сделать.

$toolbox = RedBean_Setup::kickstart('mysql:host=localhost;dbname=demo','root','');
$redbean = $toolbox->getRedBean();

Но это не работает. Это дает мне ошибку

Fatal error: Call to a member function getRedBean() on a non-object in ...

Я вижу, что метод есть. Как я мог этого добиться?


person Ruwantha    schedule 10.07.2013    source источник


Ответы (2)


Я нашел решение после небольшого копания источника. Получить его можно следующим образом. Похоже, это нужно добавить в документ RedBean.

R::setup('mysql:host=localhost;dbname=t2odemo','root','');
$toolbox = R::$toolbox;
$redbean = $toolbox->getRedBean();
person Ruwantha    schedule 10.07.2013

Если кто-то все еще пытается получить экземпляр redBean, это работает для меня (версия 4.3.2):

R::setup(...credentials stuff);
$redBean = R::getToolBox();
$rbInstance = $redBean->getDatabaseAdapter();
person tomeragain    schedule 08.08.2016