Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 MongoDb 中有这个结构:
{ id: 1, students:[ { id:1, is_allowed: true }, { id:2, is_allowed: true }, ] }
我的问题是我不知道如何使用 cakephp 添加新记录来添加另一个学生。
使用 MongoDB 当前版本,您无法从students. 但是您可以students使用this更新整体。但是,如果您已经集成了ichikaway插件,那么您可以使用$this->save()您必须设置collection id更新目的的位置,这将与“cakephp”功能与 mySQL 的工作方式完全相同。
students
$this->save()
collection id
我猜你正在使用这个插件来使用 mongoDB 数据源。作者ichikaway在这里很好地解释了如何处理 cakephp 中的子文档。
我还没有测试过,但你可以在你的视图中尝试这样的事情来添加:
echo $this->Form->input('Model.students.is_allowed');
您的控制器模型(如果您没有指定架构)将保持不变。