使用 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 版本作为单个文件包含在内。
我是 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 版本作为单个文件包含在内。