【发布时间】:2012-09-29 17:26:13
【问题描述】:
谁能告诉我如何将 MongoDB 与 YII 一起使用?
如果使用的数据库是 MongoDB,我们如何使用Gii 创建控制器和模型函数?
【问题讨论】:
谁能告诉我如何将 MongoDB 与 YII 一起使用?
如果使用的数据库是 MongoDB,我们如何使用Gii 创建控制器和模型函数?
【问题讨论】:
我用过YiiMongoDBSuite (YMDS),它对Gii 有一些非常粗略的支持。您可以生成入门类,但鉴于 MongoDB 没有固定模式,您需要编辑模型以使其有用。有一个奇怪的组合可以让您从 SQL 表生成 MongoDB 模型,但这似乎比它的价值更多。
YMDS 的 EMongoDocument 类扩展了标准 Yii CModel 类,因此如果您想使用 CRUDS 构建应用程序,这是一个有用的基础。
不幸的是,YMDS 不再由原作者维护,有几个community forks 可供选择。
【讨论】:
创建控制器的方法和往常一样,但你必须使用扩展从 Yii 与 mongoDB 对话,
您需要使用 direct Mongo suite of yii 。它是一个包含 mongoDB 组件集合的扩展。
【讨论】:
directmongosuite 是否与gii 一起使用.. 你用过吗?