for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Anomaly\DashboardModule\Widget\Extension\Form;
use Anomaly\ConfigurationModule\Configuration\Form\ConfigurationFormBuilder;
use Anomaly\DashboardModule\Widget\Contract\WidgetInterface;
use Anomaly\DashboardModule\Widget\Form\WidgetFormBuilder;
use Anomaly\Streams\Platform\Ui\Form\Multiple\MultipleFormBuilder;
/**
* Class WidgetExtensionFormBuilder
*
* @link http://pyrocms.com/
* @author PyroCMS, Inc. <[email protected]>
* @author Ryan Thompson <[email protected]>
*/
class WidgetExtensionFormBuilder extends MultipleFormBuilder
{
* Fired just before saving the configuration.
public function onSavingConfiguration()
/* @var WidgetFormBuilder $form */
$form = $this->forms->get('widget');
/* @var WidgetInterface $widget */
$widget = $form->getFormEntry();
/* @var ConfigurationFormBuilder $configuration */
$configuration = $this->forms->get('configuration');
if (!$configuration->getScope()) {
$configuration->setScope($widget->getId());
}