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