Cakephp Как сохранить синхронизацию строк таблицы базы данных продукта со строками таблицы dev - PullRequest
0 голосов
/ 26 марта 2019

У меня есть таблица, назовите ее permissions Я хочу синхронизировать ее с локальным сервером разработки с продуктом, насколько это возможно.В текущем состоянии я создаю новый начальный файл каждый раз (переопределяя старый), модифицируя код, чтобы обрезать старые строки.И вставьте новые.

Я знаю, как миграции и семена работают в торт php.Я прочитал этот пост

Итак, поток.я запускаю:

bin/cake bake seed --data Permissions

, он генерирует начальный файл и переопределяет старый файл.Десять я добавляю эту модификацию:

$table = $this->table('permissions');
$table->truncate(); //inserting this line.
$table->insert($data)->save();

, затем я фиксирую изменения, и они развернуты.С посевом семян, как и ожидалось.

Весь процесс работает, но каждый раз, когда идет этот процесс, это боль.Есть ли способ, которым я как-то могу улучшить этот процесс?Например, как-то изменить шаблон Seeds по умолчанию.А также прикрепление всего процесса под git hook.

...