/** * Constructor * @param $controller Controller Active controller object. * @param $model Model The relevant model to reference. * @param $formField FormField Object containing general form field information. * @param $configuration array Configuration the relates to this widget. */ public function __construct($controller, $model, $formField, $configuration = []) { $this->formField = $formField; $this->columnName = $formField->columnName; $this->model = $model; if (isset($configuration->sessionKey)) { $this->sessionKey = $configuration->sessionKey; } if (isset($configuration->previewMode)) { $this->previewMode = $configuration->previewMode; } parent::__construct($controller, $configuration); }
public function __construct($controller, $properties = []) { $this->properties = $this->validateProperties($properties); parent::__construct($controller); }