0

我在 MongoDb 中有这个结构:

{
    id: 1,
    students:[
         {
             id:1,
             is_allowed: true
         },
         {
             id:2,
             is_allowed: true
         },
    ]
}

我的问题是我不知道如何使用 cakephp 添加新记录来添加另一个学生。

4

2 回答 2

0

使用 MongoDB 当前版本,您无法从students. 但是您可以students使用this更新整体。但是,如果您已经集成了ichikaway插件,那么您可以使用$this->save()您必须设置collection id更新目的的位置,这将与“cakephp”功能与 mySQL 的工作方式完全相同。

于 2013-05-27T18:38:41.167 回答
0

我猜你正在使用这个插件来使用 mongoDB 数据源。作者ichikaway在这里很好地解释了如何处理 cakephp 中的子文档。

我还没有测试过,但你可以在你的视图中尝试这样的事情来添加:

echo $this->Form->input('Model.students.is_allowed');

您的控制器模型(如果您没有指定架构)将保持不变。

于 2014-01-29T12:11:57.130 回答