【问题标题】:Symfony: How can I add an aggregate field in generator.yml?Symfony:如何在 generator.yml 中添加聚合字段?
【发布时间】:2010-12-21 08:10:19
【问题描述】:

我正在使用 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]

【问题讨论】:

    标签: symfony1 configuration-files


    【解决方案1】:

    我解决了这个问题。就像添加一样简单:

        display: [id, longitude, latitude, elevation, photo_count]
    

    'photo_count' 匹配名为 g​​etPhotoCount 的访问器方法

    【讨论】:

      猜你喜欢
      • 2022-11-23
      • 1970-01-01
      • 2018-04-21
      • 2021-06-12
      • 2018-06-02
      • 2011-05-29
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      相关资源
      最近更新 更多