Как сгенерировать бд и таблицы по описанным связям и полям ?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Termit
Сообщения: 5
Зарегистрирован: 2012.06.24, 22:56

Как сгенерировать бд и таблицы по описанным связям и полям ?

Сообщение Termit »

Так как я до этого изучал первую симфонию, то возник такой вопрос.
Как и где мне описать типы, имена атрибутов, связи (желательно в одном файле) таблиц, и потом сгенерировать по этому описанию таблицы (ну и бд желательно чтобы не париться).
Само описание я уже понял в модели пишется в relations методе СООТВЕТСТВУЮЩЕГО класса модели.
В симфони все писалось в yml файле и юзалась доктрина, а тут ActiveRecord и никаких отдельных файлов я не нашел.
Termit
Сообщения: 5
Зарегистрирован: 2012.06.24, 22:56

Re: Как сгенерировать бд и таблицы по описанным связям и пол

Сообщение Termit »

так с миграциями я в общем разобрался.

Но как мне именно создать БАЗУ ДАННЫХ с определенным COLLATION, потому что по умолчанию стоит latin1_swedish_ci
я просто не хочу потом возиться еще с какими-то инструментами чтобы на боевом сервере создавать базу данных.

пробовал добавить метод в класс CDbMigration чтобы выполнить чистый SQL-запрос, через getDbConnection()->createCommand($query) но он так и не сработал почему-то, вероятно потому что собственно connection отсутствует или какие-то ограничения где-то стоят.
Ответить