Пример из моего schema.yml:
Service:
actAs:
I18n:
fields: [title]
tableName: services
columns:
id: { type: integer(3), primary: true, autoincrement: true }
title: { type: string(255) }
DailyHoroscope:
actAs:
Timestampable: ~
I18n:
fields: [ description ]
tableName: daily_horoscopes
inheritance:
type: concrete
extends: Service
columns:
description: { type: text }
date: { type: date }
starsign_id: { type: integer(1), notnull: true }
relations:
Starsign:
type: one
class: Starsign
local: starsign_id
foreign: id
В результате только заголовок интернационализирован.Кроме того, в базе данных только заголовок интернационализирован.
Я пытался погуглить вопрос, но безрезультатно.
В базе данных, в таблице daily_horoscopes_translations, у меня только заголовок для перевода.В форме только поле заголовка интернационализировано, но описание только одно.
В BaseDailyHoroscopeTranslationFormFilter.class.php:
public function getFields()
{
return array(
'id' => 'Number',
'title' => 'Text',
'lang' => 'Text',
);
}
, но если вы добавите «описание» - это не сработает, потому что база данных сгенерирована неправильно.