Я новичок в 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, который учитывает только одну библиотеку?
Заранее спасибо за вашу помощь!
PHP Fatal error: Class 'R' not found
PHP Fatal error: Class 'RedBean_Facade' not found
могут быть решены с использованием этого нового синтаксиса:
use RedBeanPHP\R;
Я успешно протестировал его в версии 4.3.0
Я поместил один файл rb.php
в пакет композитора:
https://github.com/diversen/redbean-composer
В качестве statet в документах рекомендуется просто включать скомпилированную версию redbeans в виде одного файла.
use RedBeanPHP\Facade as R;