sunhill/basic

sunhill 基础组件

dev-main 2024-05-20 17:01 UTC

This package is auto-updated.

Last update: 2024-09-20 17:47:13 UTC


README

sunhill 框架的基础仓库为其他类提供了一些基本类。这些主要分为四个部分

  • 基本类(基础类、可记录类、SunhillException
  • 实用类(描述符)
  • 检查子系统
  • 测试子系统

基本类

基础仓库提供了两个基本类和一个基本异常。这些是

base(定义在src/base.php中)

基础类是框架其他类的基类。它定义了通过get_和set_方法读取未知属性和写入属性的可能性。

loggable(定义在src/loggable.php中)

这个类原本计划用于抽象记录的可能性。或许这个类已经过时。

SunhillException(定义在src/SunhillException.php中)

基本异常

实用类

描述符

描述符是一个简单的类,能够存储数据,就像StdClass一样,但有一些额外的功能。

检查子系统

检查子系统提供了一个检查sunhill系统完整性的系统。因此定义了命令行命令"check"和一个检查外观。sunhill框架的子系统可以向检查系统中添加自己的检查。调用./artisan sunhill:check将会按顺序调用所有检查。

测试子系统

与laravel不同,sunhill框架使用所谓的场景来设置测试。定义了两个辅助特性:scenariowithfiles和scenariowithdatabase。