Bitrix 基础模块

dev-master 2021-04-09 12:46 UTC

This package is auto-updated.

Last update: 2024-09-09 20:51:01 UTC


README

如果你现在告诉我如何创建一个比信息块更灵活、更简单的数据存储解决方案,你会有什么感觉?就像创建信息块一样简单,你可以100%控制自己的实体?

  • 创建网页表单?很简单!
  • 创建自己的地区列表?当然可以!
  • 只是简单存储新闻?没问题!
  • 你可以创建任何东西,你的手被解放了!

描述

Bitrix 有创建自定义数据存储实体的功能(链接)。是的,它们通过代码使用起来很方便。但是,当涉及到用户方便地编辑数据时,这里就出现了问题。每次,每个实体,每条字段,都需要花费大量宝贵的时间。Bxmod 解决了这个问题。

Bxmod 是 Bitrix 模块的基座,这些模块使用自己的 ORM 实体。它基于表格中的字段描述创建元素列表、创建和编辑元素的形式、快速编辑和删除的功能。它还在模块安装程序中添加了创建用于表格的数据库表的功能。

什么是表格? 它是描述 Bitrix 中 ORM 实体的 PHP 类。它有一个 Table 后缀,例如,ProductTable。

(功能截图 1) (功能截图 2)

初次接触

要安装 Bxmod,最简单的方法是通过 composer 并向 Bitrix 展示 composer 文件夹中的模块链接。

如果您还没有使用 composer,首先在网站根目录中运行 composer init,并按照控制台中的说明创建项目。在 Bitrix 中,需要连接一个文件:在 bitrix/init.php 中连接 vendor/autoload.php

在准备 composer 之后,在网站根目录中输入以下命令

composer require mashinamashina/bxmod:dev-master

我们将向 Bitrix 展示我们的测试模块

cd bitrix/modules
ln -s ../../vendor/mashinamashina/bxmod/examples/bxmod.example bxmod.example

剩下的就是在 Bitrix 管理面板的 Marketplace -> 安装解决方案中安装模块。准备工作完成,在服务部分,您将出现 Bxmod. 学生列表Bxmod. 群组列表 等条目。您可以创建实体,删除它们,并随意操作。

实践

开始使用? 将 Bxmod 集成到自己的模块中

文档链接

迁移
删除模块并保留数据