我正在使用I18n-behavior来存储翻译的值。
$i18n = new Doctrine_Template_I18n(array('fields' => array('title', 'text')));
$this->actAs($i18n);
使用$tableFields = Doctrine_Core::getTable($componentName)->getFieldNames();
,我可以得到一个包含教义组件的所有字段名的数组。但是,通过I18N行为转换的字段不存在于此数组中。
我的问题:如何获取已翻译字段的名称?
答案 0 :(得分:0)
$table = Doctrine_Core::getTable('Page');
$template = $table->getTemplate('I18n');
$options = $template->getOptions();
$translated_fields = $options['fields'];
var_dump($translated_fields);