我正在使用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]
答案 0 :(得分:0)
我解决了这个问题。它就像添加:
一样简单 display: [id, longitude, latitude, elevation, photo_count]
其中'photo_count'匹配名为getPhotoCount的访问器方法