Проблемы при обновлении RedBean PHP ORM до последней версии с помощью Composer

1

Я новичок в RedBean, мое приложение работает, но когда я обновляю RedBean до последней версии с помощью Composer, я получил эту ошибку, Fatal error: Class 'RedBean_Facade' не найден в моем файле bootstrap.php:

<?php
require_once __DIR__ . '/config.inc.php';
require_once __DIR__ . '/../vendor/autoload.php';

use RedBean_Facade as R;

if (empty(R::$currentDB)) {
    $dsn = sprintf('%s:host=%s;dbname=%s', DB_TYPE, DB_HOST, DB_NAME);
    R::setup($dsn, DB_USER, DB_PASSWORD);
}

R::close();

Я не понимаю, выпустила ли она новую версию RedBean или мой автозагрузчик Composer, который учитывает только одну библиотеку?

Заранее спасибо за вашу помощь!

Теги:
composer-php
redbean

2 ответа

3
Лучший ответ
PHP Fatal error:  Class 'R' not found
PHP Fatal error:  Class 'RedBean_Facade' not found

могут быть решены с использованием этого нового синтаксиса:

use RedBeanPHP\R;

Я успешно протестировал его в версии 4.3.0

  • 0
    Это не работало для меня, пока я не использовал: use RedBeanPHP\Facade as R;
0

Я поместил один файл rb.php в пакет композитора:

https://github.com/diversen/redbean-composer

В качестве statet в документах рекомендуется просто включать скомпилированную версию redbeans в виде одного файла.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню