【发布时间】:2015-06-22 23:26:39
【问题描述】:
我正在尝试在 yii 中为需要与所述项目关联的标签的项目构建一个创建表单。为了这个问题,我设置了三个表来处理这个问题。表:items、tags(都有唯一的 ID 和名称)和 item_tag_relation(包含 2 个 ID)以及必要的模型、控制器和视图都已创建。
到目前为止,所有这些都在正常工作。如果需要,我可以转到 item/create、tag/create 和 itemTagRelation/create 并单独创建每个部分。但是,我希望所有三个都放在一个页面下。在此页面上,我希望能够将可变数量的标签输入到由空格分隔的文本字段中,并让表单在保存项目的同时保存标签及其关系。很像 stackoverflow 问题创建页面,现在我看了一下。为此,我得到了这个 JavaScript 框 MagicSuggest 半工作。
问题是我无法获取要从数据库加载或保存到数据库的标签。我知道我可以使用 ItemController 将多个模型传递给视图,但是如何加载和保存可变数量?是否有某种 yii 标准方法可以一次构建和保存一堆模型?
【问题讨论】:
-
您的解决方案在这里 - yii.at/uk1SdF & yii.at/wKyJuZp
标签: javascript php yii tags models