sfneal/actions

为PHP应用程序利用"Action"模式提供抽象层

2.1.0 2024-03-29 19:57 UTC

This package is auto-updated.

Last update: 2024-09-16 16:18:58 UTC


README

Packagist PHP support Latest Version on Packagist Build Status StyleCI Scrutinizer Code Quality Total Downloads

为PHP应用程序利用"Action"模式提供抽象层。

安装

您可以通过composer安装此包

composer require sfneal/actions

用法

以下是一个基本示例,演示了一个接受字符串参数并在执行方法中输出大写字符串的动作类。

use Sfneal\Actions\AbstractAction;

class MockAction extends AbstractAction
{
    /**
     * @var mixed|string
     */
    private $string;
    
    /**
     * MockAction constructor.
     * 
     * @param string $string
     */
    public function __construct($string = 'output')
    {
        $this->string = $string;
    }
    
    /**
     * Execute the action.
     *
     * @return mixed
     */
    public function execute()
    {
        return strtoupper($this->string);
    }
}
$output = (new MockAction('string'))->execute();
>>> 'STRING'

测试

composer test

变更日志

请参阅变更日志获取最近更改的更多信息。

贡献

请参阅贡献指南获取详细信息。

安全性

如果您发现任何安全相关的问题,请通过stephen.neal14@gmail.com发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可协议

MIT许可协议(MIT)。请参阅许可文件获取更多信息。

Laravel包模板

此包是使用Laravel包模板生成的。