navarr/easy-upgrades

一个简单的特性,使升级事物变得更容易

v1.0.0 2016-08-30 15:07 UTC

This package is auto-updated.

Last update: 2024-09-12 04:45:27 UTC


README

"哇,我不知道我需要这个" - 每个人,每次

如何安装

composer require navarr/easy-upgrades

就这些?

当然就是了!你以为是什么年份?!

如何使用

在你的类中,使用use CallableUpdateTrait;,如下所示

class SomeCrappyClass
{
    use CallableUpdateTrait;
    
    public function somethingTriggeredExternally($currentVersion, $futureVersion)
    {
        $this->runAt('2.0.0', $currentVersion, function() {
            echo 'Hello, 2.0.0!',PHP_EOL;
        });
    }
}

基本上,使用CallableUpdateTrait为你提供了runAt方法。很棒的东西!

等等,这个只包含一个实际上什么也不做的类

是的,但现在你不需要把它写入每个项目,或者每个模块,或者任何东西。

为什么是这个?

这是我希望在Magento 2中拥有的一个常用功能,所以我创建了它。它不需要Magento,也没有任何依赖。它只是做了它所说的。