我有文章管理模块和标签模块 标签只是每个行项目的单个标签
我想要做的是将所有标签的列表(作为复选框)嵌入到我的文章模块中
我可以使用嵌入表格吗?
编辑:
这是我的架构:
article:
id: ~
title: { type: VARCHAR, size: '255', required: true }
tags: { type: VARCHAR, size: '500' }
created_at: { type: TIMESTAMP, required: true }
updated_at: { type: TIMESTAMP, required: true }
tag:
id: ~
tag: { type: VARCHAR, size: '500', required: true }
ord_id: { type: INTEGER, required: true }
created_at: ~
updated_at: ~
item_tag:
id: ~
item_id: { type: INTEGER, required: true, foreignTable: item, foreignReference: id, onDelete: cascade }
tag_id: { type: INTEGER, required: true, foreignTable: tag, foreignReference: id, onDelete: restrict }
created_at: ~
item:
id: ~
article_id: { type: INTEGER, foreignTable: article, foreignReference: id, onDelete: cascade }
因此,当我需要显示标签并更新上表时
答案 0 :(得分:0)
如果您已在模型中正确定义了文章和标签之间的关系,那么生成的表格应包含标签选择小部件。
在Forms文档中搜索“sfWidgetFormChoice”以获取更多信息: http://www.symfony-project.org/jobeet/1_4/Doctrine/en/10
注意:这些示例是使用Doctrine ORM创建的,但是一切都应该与Propel一样。