Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony1 Symfony:如何在generator.yml中添加聚合字段?_Symfony1_Configuration Files - Fatal编程技术网

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

Symfony1 Symfony:如何在generator.yml中添加聚合字段?,symfony1,configuration-files,Symfony1,Configuration Files,我正在使用Doctrine在Symfony 1.4中原型化我的应用程序。我有两个模型,遭遇战和照片。一次相遇可以有许多照片,正确的一对多关系在schema.yml中设置 我已使用./symfony generate:app backend生成后端。一切正常,但我现在想在我的遭遇列表中添加一个count字段,我想我应该可以在generator.yml中这样做。在我的Conferences.class.php中,我有以下方法: public function getPhotoCount() {

我正在使用Doctrine在Symfony 1.4中原型化我的应用程序。我有两个模型,遭遇战和照片。一次相遇可以有许多照片,正确的一对多关系在schema.yml中设置

我已使用./symfony generate:app backend生成后端。一切正常,但我现在想在我的遭遇列表中添加一个count字段,我想我应该可以在generator.yml中这样做。在我的Conferences.class.php中,我有以下方法:

public function getPhotoCount() {

    return count($this->CcPhotos);
}
我的问题是如何在运行此方法的generator.yml中添加新字段。我尝试%%photo\u 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]

我解决了这个问题。只需添加以下内容:

    display: [id, longitude, latitude, elevation, photo_count]
其中“photo_count”与名为getPhotoCount的访问器方法匹配