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/hubspot/license
* @link https://www.flipboxfactory.com/software/hubspot/
*/
namespace flipbox\craft\hubspot\cp\controllers\settings;
use Craft;
use craft\helpers\ArrayHelper;
use flipbox\craft\hubspot\cp\actions\SaveSettings;
use flipbox\craft\hubspot\cp\controllers\AbstractController;
use flipbox\craft\hubspot\HubSpot;
* @author Flipbox Factory <[email protected]>
* @since 1.0.0
class GeneralController extends AbstractController
{
* @return array
public function behaviors()
return ArrayHelper::merge(
parent::behaviors(),
[
'error' => [
'default' => 'settings'
],
'redirect' => [
'only' => ['save'],
'actions' => [
'save' => [200]
]
'flash' => [
'save' => [
200 => HubSpot::t("Settings successfully saved."),
400 => HubSpot::t("Failed to save settings.")
);
}
protected function verbs(): array
return [
'save' => ['post']
];
* @return mixed
* @throws \yii\base\InvalidConfigException
public function actionSave()
/** @var SaveSettings $action */
$action = Craft::createObject([
'class' => SaveSettings::class
], [
'save',
$this
]);
return $action->runWithParams([]);