Przyklad migracji z last insert id

        $this->addSql('
            INSERT INTO `admin_module_action` (`security_attribute`, `name`, `descr`, `admin_module_id`, `securitySchema`, `cycle_id`)
            VALUES (\'VANSELING_ORDER\', \'Zamówienie vanseling\', \'Zamówienie vanseling\', 98, 1, NULL);
        ');
        $this->addSql('
            INSERT INTO `admin_role` (`name`, `descr`, `enabled`, `deleted_at`, `system_code`)
            VALUES (\'Operator vanseling\', \'Sprzedaż bezpośrednia od kierowcy\', 1, NULL, NULL);
            SET @adminRoleId = LAST_INSERT_ID();
        ');
        $this->addSql('
            INSERT INTO `admin_role_has_admin_module_action` (`admin_role_id`, `admin_module_action_attribute`)
            VALUES (@adminRoleId, \'VANSELING_ORDER\');
        ');
        $this->addSql('
            INSERT INTO `admin_role_has_admin_module_action` (`admin_role_id`, `admin_module_action_attribute`)
            VALUES (@adminRoleId, \'VANSELING_CHANGE_ITEM_PRICE\');
        ');
Komentarze wyłączone