使用没有数据库连接的PHP活动记录ORM

时间:2016-12-22 17:12:10

标签: php activerecord yii orm propel

是否可以在没有数据库连接的情况下使用Propel或Yii的ActiveRecord等ORM?

有一个Yii2项目,我需要PHP不要直接与数据库通信,而是通过UNIX套接字。最好的情况是扩展/重写Yii的Model::class,并且能够以生成普通SQL并在套接字中发送它的方式执行任何CRUD方法。我查看了Yii的Model::classQuery::classQueryBuilder::class源代码,看起来他们总是需要一个数据库连接实例。

现在,对我而言,似乎甚至不可能。

更糟糕(但仍然很好)的情况是使用Propel。我知道在构建查询时它有一个toString()方法,但据我所知,它不可能在Propel生成的模型方法中使用它(如$user->getPhotos()等)。

现在我想知道它是否可能,也许还有不同类型的工具呢?

0 个答案:

没有答案