【发布时间】:2016-08-16 09:30:59
【问题描述】:
我将Phalcon Framework 与mysql 和mongo 数据库的服务连接一起用于每种类型的模型。 我们制作了一个与模型关联的 mongo 翻译系统,以将相关翻译保存到 mongo db,除了 mysql 模型信息。
使用 mysql 模型,扩展 \Phalcon\Mvc\Model,我可以通过模型的关联连接服务访问数据库名称和其他信息:
$src->getReadConnection()->getDescriptor()['dbname'];
$src 是我的 Phalcon\Mvc\Model
但是当我尝试使用扩展 \Phalcon\Mvc\Collection 的模型时,我找不到任何访问数据库名称的方法。我试图通过 phalcon\mvc\collection 方法来做到这一点,例如:
Abstract class Phalcon\Mvc\Collection
public setConnectionService (unknown $connectionService)
Sets the DependencyInjection connection service name
public getConnectionService ()
Returns DependencyInjection connection service
public MongoDb getConnection ()
Retrieves a database connection
但我没有任何好的方法来做到这一点。我应该如何在 \Phalcon\Mvc\Model
中获取这些信息【问题讨论】:
标签: php mongodb collections phalcon