List 如何在生成的管理后端中将一个列表划分为多个列表?
我是新来的。我正在使用symfony 1.4,我已经为我的项目设置了后端,并保存了一些文章 但是,在我的文章编辑视图中,我有一个列表,与文章过滤器有多对多关系。我在过滤器表中有一个枚举,为过滤器提供3种类型。(只有3个,这就是为什么我没有创建3个过滤器表的原因) 这里是我的教义模式,所以你可以想象List 如何在生成的管理后端中将一个列表划分为多个列表?,list,symfony1,doctrine,List,Symfony1,Doctrine,我是新来的。我正在使用symfony 1.4,我已经为我的项目设置了后端,并保存了一些文章 但是,在我的文章编辑视图中,我有一个列表,与文章过滤器有多对多关系。我在过滤器表中有一个枚举,为过滤器提供3种类型。(只有3个,这就是为什么我没有创建3个过滤器表的原因) 这里是我的教义模式,所以你可以想象 detect_relations: true Article: columns: article_no: { type: st
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或FilterPerform?!或者我可以只配置生成器吗
谢谢大家的帮助,我只能说我爱symfony:)
问候语我在这里看到的是,您希望更改列表视图的呈现方式。 我假设您已经创建了自动生成的管理模块 如果您转到适合您的环境的相应缓存目录并转到模板,您应该会找到一个
\u list.php
文件,该部分包含表display html/php,您应该会看到迭代结果的逻辑,例如:
foreach ($pager->getResults()...
将此\u list.php
复制到自动生成模块的模板目录中。。
在这里,您可以自定义编辑此文件以覆盖列表视图的呈现方式,并添加额外的逻辑以区分3个列表的呈现方式…查找类似内容:我想按状态字段将页面一分为二。挂起的项目需要单独列出,活动项目需要单独列出。