【问题标题】:Yii Gii with MongoDBYii Gii 与 MongoDB
【发布时间】:2012-09-29 17:26:13
【问题描述】:

谁能告诉我如何将 MongoDB 与 YII 一起使用?

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

【问题讨论】:

    标签: mongodb yii gii


    【解决方案1】:

    我用过YiiMongoDBSuite (YMDS),它对Gii 有一些非常粗略的支持。您可以生成入门类,但鉴于 MongoDB 没有固定模式,您需要编辑模型以使其有用。有一个奇怪的组合可以让您从 SQL 表生成 MongoDB 模型,但这似乎比它的价值更多。

    YMDS 的 EMongoDocument 类扩展了标准 Yii CModel 类,因此如果您想使用 CRUDS 构建应用程序,这是一个有用的基础。

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

    【讨论】:

      【解决方案2】:

      创建控制器的方法和往常一样,但你必须使用扩展从 Yii 与 mongoDB 对话,

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

      【讨论】:

      • directmongosuite 是否与gii 一起使用.. 你用过吗?
      • 如果你使用的是 gii ,那么使用 yiimongodbsuite 不要去directmongosuite yiimongosuite
      • 所以最初的问题是关于使用 Gii(尽管今天有一个错误的编辑,有人认为 Gii 是 Yii 的拼写错误);-)
      猜你喜欢
      • 2012-03-31
      • 2014-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多