У меня есть модель Template i18n, в которой есть TemplateForm и TemplateTranslationForm. Я вставляю форму перевода с:
$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