Я просматривал https://book.cakephp.org/3.0/en/migrations.html, но я ничего не видел об удалении строки из базы данных с помощью Migrations...
Как удалить строку из таблицы с помощью оболочки миграции?
Я просматривал https://book.cakephp.org/3.0/en/migrations.html, но я ничего не видел об удалении строки из базы данных с помощью Migrations...
Как удалить строку из таблицы с помощью оболочки миграции?
Вы можете выполнять запросы с execute()
в файлах миграции. Команды удаления нет, но вы можете просто запустить фрагмент, чтобы удалить ненужную строку. Вы должны указать up() и down() вместо change() при миграции, так как это не поддерживаемый метод изменения.
public function up()
{
$this->execute('DELETE FROM table_name WHERE conditions');
}