2011-06-22 67 views
0

我有一個模板模型,它是i18n,並有一個TemplateForm和一個TemplateTranslationForm。我嵌入用翻譯的形式:是否可以在symfony 1.4中將選項傳遞給嵌入式i18n表單?

$this->embedI18n(array($this->getOption('edit_lang'))); 

我的問題是,如果場is_html在主TemplateForm檢查,比嵌入表單驗證應該意識到這一點,並不會從體內剝離下來的HTML標籤模板。但是我不能將選項從主窗體傳遞給國際化域名,因此我不知道如何實現它。 有什麼想法?

這是我的架構:

Template: 
    actAs: 
    Timestampable: ~ 
    I18n: 
     fields: [body, subject] 
    connection: master 
    tableName: template 
    columns: 
    is_html: boolean 
    subject: string(150) 
    body: clob 
    label: string(30) 
MailTemplate: 
    inheritance: 
    extends: Template 
    type: column_aggregation 
    keyField: type 
    keyValue: 1 
PageTemplate: 
    inheritance: 
    extends: Template 
    type: column_aggregation 
    keyField: type 
    keyValue: 2 
DocumentTemplate: 
    inheritance: 
    extends: Template 
    type: column_aggregation 
    keyField: type 
    keyValue: 3 

回答

1

embedI18n只是圍繞embedForm的包裝。如果您需要將其他選項傳遞給嵌入式表單,請改爲使用embedForm()。

看看sfFormDoctrine :: embedI18n()來了解它到底做了什麼。

+0

謝謝,啞我:-) – giorrrgio

相關問題