ребят можно ли создать миграцию основываясь на models? если можно подскажите как?
Могу предложить такой вариант. Не очень удобно, но, думаю, будет быстрей, чем писать какие-то классы. Открываете первую модель. Находите метод attributeLabels(), выделяете и копируете. Создаёте миграцию, называете её по имени модели. Например так
php yii migrate/create model_name_table
Вставляете в метод saveUp() скопированный кусок кода из модели и немного изменяете.
Было
public function attributeLabels()
{
return [
'id' => 'Id Car Serie',
'name' => 'Name',
'date_create' => 'Date Create',
'date_update' => 'Date Update',
];
}
Стало
public function saveUp()
{
$this->createTable('{{%table_name}}',[
'id' => $this->primaryKey(),
'name' => $this->string(),
'date_create' => $this->integer()->notNull(),
'date_update' => $this->integer()->notNull(),,
]);
}
public function saveDown()
{
$this->dropTable('{{%table_name}}');
}
И так со всеми моделями. Только надо будет учесть индексы, внешние ключи и связи.
После того, как сделаете миграции в консоли применяете их
php yii migrate --interactive=0
Вот как-то так...
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как говорят лучше просить и 5 минут побыть дураком, чем не спросить и быть дураком всю жизнь :)
Добрый деньМожет кто нибудь из гуру битрикса знает, как добавить drag'n'drop в редактирование формы iblock