/** * @param $elements Setting[] */ public function __construct($elements = null) { $settings = []; if (isset($elements)) { foreach ($elements as $setting) { $settings[$setting->code] = $setting; } } parent::__construct(Builder::className('SAF\\Framework\\Setting'), $settings); }
/** * @param $element_class_name string the reference class name * @param $properties string[] properties names */ public function __construct($element_class_name, $properties) { parent::__construct($element_class_name); $this->properties = $properties; }