2012-09-29 151 views
1

请问谁能告诉我MongoDB如何与YII一起使用?Yii Gii与MongoDB

如果使用的数据库是MongoDB,我们如何使用Gii创建控制器和模型函数?

回答

2

创建控制器的方式是一样平常,但你必须使用一个扩展,从Yii的交谈MongoDB中,

您需要使用direct Mongo suite of yii。它是一个包含mongoDB组件集合的扩展。

+0

'directmongosuite'是否与'gii'一起使用..你有使用它吗? – Stennie

+1

如果你正在使用gii,那么使用yiimongodbsuite不要去directmongosuite [yiimongosuite](http://www.yiiframework.com/extension/yiimongodbsuite/#hh5) –

+1

所以原来的问题是关于使用Gii(虽然有一个不正确的今天编辑哪里有人认为Gii被错别字Yii);-) – Stennie

2

我用过YiiMongoDBSuite (YMDS),它对Gii有一些非常粗糙的支持。您可以生成初学者类,但是鉴于MongoDB没有固定的模式,您需要编辑模型以使其有用。有一个奇怪的问题,可以让你从一个SQL表中生成MongoDB模型,但是这似乎比它值得的更多的努力。

YMDS的'EMongoDocument类扩展了标准Yii CModel类,所以如果你想用CRUDS构建应用程序,这是一个有用的基础。

不幸的是,YMDS已不再由原作者维护,并且有几个community forks可供选择。