如何获取学说表的翻译字段

时间:2010-12-03 14:31:42

标签: php reflection internationalization doctrine

我正在使用I18n-behavior来存储翻译的值。

$i18n = new Doctrine_Template_I18n(array('fields' => array('title', 'text')));
$this->actAs($i18n);

使用$tableFields = Doctrine_Core::getTable($componentName)->getFieldNames();,我可以得到一个包含教义组件的所有字段名的数组。但是,通过I18N行为转换的字段不存在于此数组中。

我的问题:如何获取已翻译字段的名称?

1 个答案:

答案 0 :(得分:0)

$table = Doctrine_Core::getTable('Page');
$template = $table->getTemplate('I18n');
$options = $template->getOptions();
$translated_fields = $options['fields'];
var_dump($translated_fields);