基本上,我需要创建一个行为,为关系添加一个表和一对多关系。例如:
Event:
columns: ~
actAs:
Recurrent: ~
与...相同:
Event:
columns: ~
EventRecurrent:
columns:
event_id: integer(4)
relations:
Event:
local: event_id
foreign: id
foreignAlias: RecurrentDates
这与I18n模板完全相同,认为它不生成文件,而我需要生成 EventRecurrent 和 EventRecurrentTable 类。
答案 0 :(得分:0)
我认为这太复杂了,你不会在Stack Overflow上找到答案:你需要非常深刻地理解Doctrine如何实现这一目标。
由于您希望能够修改表格,我认为只需在模型中定义模型,您就会更快。
如果您的用例无法接受,我只想深入了解它:您需要自己的Doctrine_Template
,可能是Doctrine_Template_I18n
一个好的起点。此Doctrine_Template_I18n
反过来使用扩展Doctrine_I18n
的{{1}}类。
如果你看看这个生成器的选项,有一个选项“generateFiles”:将其设置为Doctrine_Record_Generator
可能会做你想要的。但是你需要大量的试验和错误,可能是:)