digitalwand/mvc.base

实现MVC模式的基比特rix组件

安装: 85

依赖者: 0

建议者: 0

安全: 0

星标: 13

关注者: 8

分支: 5

开放问题: 0

类型:bitrix-module

dev-master 2020-05-21 18:12 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:09:31 UTC


README

用于简单实现MVC的基本组件。主要功能

  • 默认情况下处理CPU(假设在连接时正确设置了组件参数)
  • 以默认缓存的方式处理MVC风格的入站请求
  • 在组件代码中处理和缓存AJAX
  • 处理错误和捕获异常
  • 具有继承能力
  • 轻量级,只需了解API即可开始使用比特rix。
  • 快速创建REST服务器
  • 组件创建向导允许快速简单地创建工作原型组件,以便后续改进。

组件首先针对CPU工作,尽管也可以用于非CPU功能。

组件不直接使用。需要通过创建自己的组件类来继承它,请参阅

安装

composer require digitalwand/mvc.base,或手动复制模块。将其作为普通比特rix模块从市场安装。

使用

安装模块后,在“设置”-“产品设置”-“大师列表”中会出现新的“digitalwand:mvc - MVC组件创建大师”。运行大师并完成所有步骤。

  • 在第一步中,将输入影响类名和用户界面组件名称的组件基本信息。
  • 在第二步中,建议填写组件的CPU数据。根据这些信息将自动生成 .parameters.php 文件以及组件类的函数和变量。不需要填写“页面变量(VARIABLES)”,变量列表将根据“页面CPU模板”字段自动确定。
  • 完成大师后,在/local/components/中查找新组件。根据需要修改代码,或者保留原样。
  • 在网站公开部分创建新页面。在页面上添加组件。在组件设置中启用CPU模式,并保存。
  • 尝试通过组件设置中的URL进行跳转。可以看到一切都在正常工作 :)

基本概念

比特rix实体、本类元素和MVC术语之间的小型“对应表”。

  • 控制器 - 组件类。整个组件应被视为控制器。
  • Action(动作) - 当用户通过特定URL进行跳转时,控制器执行的函数。
  • 路由 - 确定当通过URL跳转时,哪个控制器的哪个动作应该被执行。

文档和示例