mb4it/bitrix-admin-kit 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mb4it/bitrix-admin-kit

Composer 安装命令:

composer require mb4it/bitrix-admin-kit

包简介

Admin Kit Library for 1C-Bitrix

README 文档

README

mb4it/bitrix-admin-kit — Bitrix-first пакет для построения административных CRUD-разделов на базе D7 ORM и нативных Bitrix UI-компонентов (main.ui.grid, main.ui.filter, SidePanel).

Требования

  • PHP ^8.2
  • 1C-Битрикс с D7 ORM
  • Composer

Установка

composer require mb4it/bitrix-admin-kit

Подробные шаги подключения: Documentation → Installation.

Минимальный Resource (ORM CRUD)

<?php

declare(strict_types=1);

namespace Vendor\Demo\Admin;

use MB\Bitrix\AdminKit\Action\BulkAction;
use MB\Bitrix\AdminKit\Action\RowAction;
use MB\Bitrix\AdminKit\Field\ID;
use MB\Bitrix\AdminKit\Field\Switcher;
use MB\Bitrix\AdminKit\Field\Text;
use MB\Bitrix\AdminKit\Filter\Types\TextFilter;
use MB\Bitrix\AdminKit\Resource\DataManagerResource;
use Vendor\Demo\Orm\ProductTable;

final class ProductResource extends DataManagerResource
{
    protected string $title = 'Товары';

    public function dataManagerClass(): string
    {
        return ProductTable::class;
    }

    public function indexFields(): iterable
    {
        return [
            ID::make('ID', 'ID'),
            Text::make('Название', 'NAME'),
            Switcher::make('Активен', 'ACTIVE'),
        ];
    }

    public function formFields(): iterable
    {
        return [
            Text::make('Название', 'NAME')->required(),
            Switcher::make('Активен', 'ACTIVE')->default(true),
        ];
    }

    public function filters(): iterable
    {
        return [
            TextFilter::make('Название', 'NAME')->contains(),
        ];
    }

    public function rowActions(): iterable
    {
        return [
            RowAction::view(),
            RowAction::edit(),
            RowAction::delete(),
        ];
    }

    public function bulkActions(): iterable
    {
        return [
            BulkAction::delete(),
        ];
    }
}

Ключевые возможности

  • CRUD для D7 ORM через DataManagerResource.
  • Grid на bitrix:main.ui.grid и фильтры на main.ui.filter.
  • RowAction / BulkAction, включая безопасные массовые операции.
  • Standalone-страницы: OptionsPage, DashboardPage, CustomPage.
  • Bitrix-native подход: SidePanel, toolbar, UI extensions.

Документация

统计信息

  • 总下载量: 8
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-05-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固