digitalwand / mvc.base
实现MVC模式的基比特rix组件
dev-master
2020-05-21 18:12 UTC
Requires
- php: >=7.0
- composer/installers: ~1
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跳转时,哪个控制器的哪个动作应该被执行。