使用 Composer 将 RedBean PHP ORM 更新到最新版本时出现问题

Troubles when updating RedBean PHP ORM to the last version using Composer

我是 RedBean 的新手,我的应用程序可以正常工作,但是当我使用 Composer 将 RedBean 更新到最新版本时,出现了这个错误, 致命错误: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

作为文档中的说明,建议将编译后的 redbeans 版本作为单个文件包含在内。