List 如何在生成的管理后端中将一个列表划分为多个列表?

List 如何在生成的管理后端中将一个列表划分为多个列表?,list,symfony1,doctrine,List,Symfony1,Doctrine,我是新来的。我正在使用symfony 1.4,我已经为我的项目设置了后端,并保存了一些文章 但是,在我的文章编辑视图中,我有一个列表,与文章过滤器有多对多关系。我在过滤器表中有一个枚举,为过滤器提供3种类型。(只有3个,这就是为什么我没有创建3个过滤器表的原因) 这里是我的教义模式,所以你可以想象 detect_relations: true Article: columns: article_no: { type: st

我是新来的。我正在使用symfony 1.4,我已经为我的项目设置了后端,并保存了一些文章

但是,在我的文章编辑视图中,我有一个列表,与文章过滤器有多对多关系。我在过滤器表中有一个枚举,为过滤器提供3种类型。(只有3个,这就是为什么我没有创建3个过滤器表的原因)

这里是我的教义模式,所以你可以想象

    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个列表的呈现方式…

查找类似内容:我想按状态字段将页面一分为二。挂起的项目需要单独列出,活动项目需要单独列出。