dev-master
9999999-devA simple trait to make it easier to upgrade things
MIT
v1.0.0
1.0.0.0A simple trait to make it easier to upgrade things
MIT
Wallogit.com
2017 © Pedro Peláez
A simple trait to make it easier to upgrade things
"Wow, I didn't know I needed this" - Everyone, ever, (*1)
composer require navarr/easy-upgrades
Holy crap, that's it?, (*2)
OF COURSE IT IS! What year do you think it is?!, (*3)
In your class, use CallableUpdateTrait;, like so:, (*4)
class SomeCrappyClass
{
use CallableUpdateTrait;
public function somethingTriggeredExternally($currentVersion, $futureVersion)
{
$this->runAt('2.0.0', $currentVersion, function() {
echo 'Hello, 2.0.0!',PHP_EOL;
});
}
}
Basically, using CallableUpdateTrait gives you the runAt method. Neat stuff!, (*5)
Yes, but now you don't have to write it into every project, or every module, or whatever., (*6)
It's a common function I wish I had in Magento 2 - so I made it. It doesn't need Magento, or have any dependencies. It just does what it says on the tin., (*7)
A simple trait to make it easier to upgrade things
MIT
A simple trait to make it easier to upgrade things
MIT