for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @copyright Copyright (c) Flipbox Digital Limited
* @license https://flipboxfactory.com/software/patron/license
* @link https://www.flipboxfactory.com/software/patron/
*/
namespace flipbox\patron\events;
use Craft;
use craft\events\ConfigEvent;
use flipbox\patron\records\Provider;
use yii\db\AfterSaveEvent;
* @author Flipbox Factory <[email protected]>
* @since 2.1.0
class ManageProviderProjectConfig
{
* @param AfterSaveEvent $event
* @throws \yii\base\ErrorException
* @throws \yii\base\Exception
* @throws \yii\base\NotSupportedException
* @throws \yii\web\ServerErrorHttpException
public static function save(AfterSaveEvent $event)
/** @var Provider $record */
$record = $event->sender;
Craft::$app->getProjectConfig()->set(
'patronProviders.' . $record->uid,
$record->toProjectConfig()
);
}
* @param ConfigEvent $event
public static function delete(ConfigEvent $event)
Craft::$app->getProjectConfig()->remove(
'patronProviders.' . $record->uid