создал дефолтные таблички, через gii собрал модели для них, прописал в конфиге какой класс будет обрабатывать messages, запустил с консоли сборку переводов
но почему-то все падает в protected/messages
а в базу не попало
и тут появилась идея что конфиг то не знает как к базе подключится и в помощи к команде message ничего об этом не написано
потому возник вопрос а как собственно загнать эти переводы в базу ?
не писать же костыль который из тектовых файлов загонит это все в базу
Этого функционала сейчас нет, к сожалению. Есть кое-что в расширениях на эту тему, но было бы круто приделать запись в базу именно в том же виде, как это делается для файлов.
'components'=>array(
...
'messages' => array(
'class' => 'CDbMessageSource',
// config for db message source here, see http://www.yiiframework.com/doc/api/CDbMessageSource
),
'coreMessages' => array(
'class' => 'CDbMessageSource',
// config for db message source here, see http://www.yiiframework.com/doc/api/CDbMessageSource
),
...)
модели для табличек SourceMessage и Message сгенерил, таблички пустые
захожу на страницу имеющую breadcrumbs и там вижу:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 76 bytes) in /mnt/md1/home/dima/public_html/yii/framework/YiiBase.php on line 461