2012-09-29 54 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可供選擇。