public function __construct(DaObject $object, $scenario = '') { parent::__construct($scenario); $this->_object = $object; foreach ($object->parameters as $parameter) { if (in_array($parameter->getType(), self::$_allowedTypes)) { $this->_searchParameters[] = new SearchParameter($parameter); } } if (($defaultParam = $object->getParameterObjectByField($object->getFieldCaption())) != null) { $this->parameter = $defaultParam->getIdParameter(); } }