【发布时间】:2012-01-27 23:14:54
【问题描述】:
我是 symfony 的新手。我正在使用 symfony 1.4,并且我已经为我的项目设置了后端以保存一些文章。
但是,在我的文章编辑视图中,我有一个列表,与文章过滤器具有多对多关系。我在过滤器表中有一个枚举,为过滤器提供 3 种类型。 (只有 3 个,所以我没有创建 3 个 Filters 表)
这是我的学说架构,你可以想象一下。
detect_relations: true
Article:
columns:
article_no: { type: string(50), notnull: true }
producer: { type: string(100) }
name: { type: string(255), notnull: true }
description: { type: string(2000) }
attributes:
export: all
validate: true
Filter:
columns:
name: { type: string(255) }
type: { type: enum, values: ['Type1', 'Type2', 'Type3']}
relations:
Article:
foreignAlias: Filters
class: Article
refClass: FilterArticle
FilterArticle:
columns:
filter_id: { type: integer, primary: true }
article_id: { type: integer, primary: true }
relations:
Filter: { foreignAlias: FilterArticle }
Article: { foreignAlias: FilterArticle }
所以在我的编辑视图中,我有一个包含过滤器的大列表。 但是我想把这个列表分成这3种不同的类型,显示3个列表。
这可能吗?我怎么能意识到这一点?我想我需要覆盖 ArticleForm 或 FilterForm ?!或者我可以只配置生成器吗?
谢谢大家的帮助,我只能说我爱 symfony :)
问候
【问题讨论】:
-
寻找类似的:我想按状态字段将页面分为两个。待处理文章需要单独列出,活动文章需要单独列出。