我正在尝试将 Doctrine 的 MongoDB ODM 与 FlightPHP 一起使用,我认为这将是一个非常快速的小项目。
我已经用 Flight 注册了 DocumentManager 类,如下所示:
$dm = DocumentManager::create( $connection, $config );
Flight::register('dm', 'Doctrine\ODM\MongoDB\DocumentManager', array($connection, $config));
// Endpoints
Flight::route( '/api/create', function ( )
{
$thing = new Thing();
$dm = Flight::dm();
$dm->persist( $thing );
$dm->flush();
} );
似乎飞行试图调用受保护的 Doctrine 构造函数?我有什么选择来解决这个问题?
Fatal error: Call to protected Doctrine\ODM\MongoDB\DocumentManager::__construct() from context 'flight\core\Loader' in /../vendor/mikecao/flight/flight/core/Loader.php on line 116