2011-06-22 11 views
0

私はi18nであり、TemplateFormとTemplateTranslationFormを持っているテンプレートモデルを持っています。私はと翻訳のフォームを埋め込む:symfony 1.4では埋め込みi18nフォームにオプションを渡すことは可能ですか?

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

私の問題は、フィールドis_htmlが埋め込まフォームバリデータよりも、メインTemplateFormにチェックされている場合に知っておくべきとの身体からHTMLタグをダウンストリップないということですテンプレート。しかし、私はメインフォームからi18nにオプションを渡すことができないので、それを実装する方法はわかりません。

これは私のスキーマです:

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

関連する問題