我是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 RedBeanPHPR;
我已经在4.3.0版中成功测试了它
我已经将单个文件rb.php
放入一个composer包中:
https://github.com/diversen/redbean-composer
作为文档中的statet,建议只将已编译版本的redbeans作为一个文件包含在内。