我有休闲形式结构:
abstract class BaseContentType extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
//common fields
}
public function getDefaultOptions() {
return array(
'translation_domain' => 'MyBaseBundle',
'isNew' => false,
);
}
}
class SpecializedContentType extends BaseContentType {
public function buildForm(FormBuilderInterface $builder, array $options) {
parent::buildForm($builder, $options);
//more fields....
}
public function getName() {
return 'specialized_content';
}
public function setDefaultOptions(OptionsResolverInterface $resolver) {
$options = $this->getDefaultOptions() + array(
'data_class' => 'whatever\Entity\Specialized',
);
$resolver->setDefaults($options);
}
}
我需要为 BaseContentType 和每个子类设置不同的翻译域。
如何为类及其父类添加单独的翻译域?