liventin/base.module.migration.iblock

Service for migration bitrix iblocks

Maintainers

Package info

github.com/Liventin/base.module.migration.iblock

Type:bitrix-d7-module

pkg:composer/liventin/base.module.migration.iblock

Statistics

Installs: 46

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.1 2025-08-20 12:46 UTC

This package is auto-updated.

Last update: 2026-03-20 14:08:18 UTC


README

Bitrix Base Module

install | update

"require": {
    "liventin/base.module.migration.iblock": "@stable"
}

redirect (optional)

"extra": {
  "service-redirect": {
    "liventin/base.module.migration.iblock": "module.name",
  }
}

PhpStorm LifeTemplate

<?php

namespace  ${MODULE_PROVIDER_CAMMAL_CASE}\\${MODULE_CODE_CAMMAL_CASE}\Migration\Iblock;


use ${MODULE_PROVIDER_CAMMAL_CASE}\\${MODULE_CODE_CAMMAL_CASE}\Exception\ModuleException;
use ${MODULE_PROVIDER_CAMMAL_CASE}\\${MODULE_CODE_CAMMAL_CASE}\Service\Container;
use ${MODULE_PROVIDER_CAMMAL_CASE}\\${MODULE_CODE_CAMMAL_CASE}\Service\Migration\Iblock\MigrateIblockEntity;
use ${MODULE_PROVIDER_CAMMAL_CASE}\\${MODULE_CODE_CAMMAL_CASE}\Service\Migration\Iblock\MigrateIblockService;

class TestIblock implements MigrateIblockEntity
{
    public static function getApiCode(): string
    {
        return 'TestIblock';
    }

    public static function getName(): string
    {
        return 'TEST_IBLOCK';
    }

    /**
     * @return array
     * @throws ModuleException
     */
    public static function getParams(): array
    {
        /** @var MigrateIblockService ${DS}iblock */
        ${DS}iblock = Container::get(MigrateIblockService::SERVICE_CODE);

        return ${DS}iblock->getParamsBuilder()
            ->getParamsInArray();
    }
}