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


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

我是RedBean的新手,我的应用程序正在运行,但当我使用Composer将RedBean更新到上一个版本时,我收到了这个错误,致命错误:在我的bootstrap.php文件中找不到类"RedBean_Ffacade":

<?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放入一个composer包中:

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

作为文档中的statet,建议只将已编译版本的redbeans作为一个文件包含在内。