Symfony:如何在generator.yml中添加聚合字段?

时间:2010-12-21 08:10:19

标签: symfony1 configuration-files

我正在使用Doctrine在Symfony 1.4中对我的应用程序进行原型设计。我有两个模特,遭遇和照片。一次遭遇可以有很多照片,并且在schema.yml中设置了正确的一对多关系。

我使用./symfony generate:app后端生成了一个后端。一切正常,但我现在想在我的遭遇列表中添加一个计数字段,我认为我应该能够在generator.yml中做。在我的Encounters.class.php中,我有以下方法:

public function getPhotoCount() {

    return count($this->CcPhotos);
}

我的问题是如何在generator.yml中添加一个运行此方法的新字段。我尝试了%% photo_count %%,但我认为这是用于字符串替换。

generator:
  class: sfDoctrineGenerator
  param:
    model_class:           CcEncounters
    theme:                 admin
    non_verbose_templates: true
    with_show:             false
    singular:              ~
    plural:                ~
    route_prefix:          cc_encounters
    with_doctrine_route:   true
    actions_base_class:    sfActions

config:
  actions: ~
  fields:  ~
  list: ~
  filter:  ~
  form:    ~
  edit:    ~
  new:
    display: [_camera_id, longitude, latitude, elevation, New Photos]

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。它就像添加:

一样简单
    display: [id, longitude, latitude, elevation, photo_count]

其中'photo_count'匹配名为getPhotoCount的访问器方法