Как изменить значение столбца с помощью PHP перед его настройкой в ​​обновлении миграции? - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь обновить новый столбец, используя значения существующих столбцов в той же таблице. Я использую Phinx Migration.

+------------+---------------------+-----------------------------------+
| bulk_count | bulk_count_discount | bulk_new_column                   |
+------------+---------------------+-----------------------------------+
| 2          | 20                  | a:2:{i:1;i:20;i:2;i:20;}          |
+------------+---------------------+-----------------------------------+
| 3          | 40                  | a:3:{i:1;i:40;i:2;i:40;i:3;i:40;} |
+------------+---------------------+-----------------------------------+

Я пытаюсь обновить bulk_new_column на основе значений в bulk_count и bulk_discount. для достижения значения bulk_new_column необходимо go через этот процесс

for ($count = 1; $count <= $bulk_count; $count++) 
{
    $bulk_discounts[$count] = $bulk_discount;
}


$bulk_new_column = serialize($bulk_discounts);

Возможно ли это сделать при миграции? или есть лучший способ реализовать это обновление?

...