rawphp/raw-base

RawBase 为 RawPHP 框架和其他应用提供基础组件。

1.0.0-RC-2 2014-09-30 02:43 UTC

This package is auto-updated.

Last update: 2024-09-20 08:06:06 UTC


README

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License

SensioLabsInsight

包功能

  • 组件类提供了一个钩子系统,所有子类都可以实现。
  • 静态实用方法,用于输出数组和对象以进行调试
  • 其他应用模型的基础模型类

安装

Composer

RawBase 可通过 Composer/Packagist 获取。

"rawphp/raw-base": "1.0.0-RC-2" 添加到 composer.json 文件中的 require 块,然后运行 composer install

{
        "require": {
            "rawphp/raw-base": "1.0.0-RC-2"
        }
}

您也可以直接从命令行运行以下命令

composer require rawphp/raw-base "1.0.0-RC-2"

压缩包

或者,只需将 RawBase 文件夹的内容复制到您的 PHP include_path 设置中。如果您不熟悉 git 或只想获得压缩包,请点击 GitHub 页面顶部的 'zip' 按钮。

基本用法

<?php

use RawPHP\RawBase\Component;

class Service extends Component { }

// dump array in formatted fashion
Service::arrayDump( array( 'key' => 'value' ) );

// dump object in formatted fashion
Component::objectDump( new Service( ) );

许可协议

此包遵循 MIT 许可协议。阅读 LICENSE 以了解软件可用性和分发信息。

贡献

请将错误报告、建议和拉取请求提交到 GitHub 问题跟踪器

变更日志

23-09-2014

  • 添加了缺失的 InvalidModelException 和 NullValueException 类。

22-09-2014

  • 添加了 InitializationException 和 NotImplementedException 类。
  • 将异常移动到 RawPHP\RawBase\Exceptions 命名空间。

21-09-2014

  • 在 PHP 5.3 上进行了测试

18-09-2014

  • 为组件动作和过滤器添加了调试功能 - 通过在 init() 中传递 debug => true 到组件来启用调试模式。
  • 将 RawException 从 RawPHP\RawBase\Exceptions 移动到 RawPHP\RawBase 命名空间。
  • 将 Model 从 RawPHP\RawBase\Models 移动到 RawPHP\RawBase 命名空间。

17-09-2014

  • 为 Component 类添加了 $log 成员变量。这可以托管任何日志类实例。

15-09-2014

  • 添加了 .travis.yml 用于 CI。
  • 更新了 composer 版本别名。

13-09-2014

  • 从 Component 构造函数中删除了 init() 调用

11-09-2014

  • 初始代码提交