/** * Returns the value to initially display with the input. * * @since 0.4.6 * * @return string */ protected function getValueToUse() { $value = $this->currentValue === false ? $this->param->getDefault() : $this->currentValue; if ( $this->param->isList() && is_array( $value ) ) { $value = implode( $this->param->getDelimiter(), $value ); } return $value; }
/** * @deprecated Compatibility helper, will be removed in 0.7. * @since 0.5 * * @param Parameter $parameter * * @return IParamDefinition */ public static function newFromParameter(Parameter $parameter) { $def = self::newFromType($parameter->getType(), $parameter->getName(), $parameter->getDefault(), $parameter->getMessage() === false ? 'validator-message-nodesc' : $parameter->getMessage(), $parameter->isList()); $def->addAliases($parameter->getAliases()); $def->addCriteria($parameter->getCriteria()); $def->addManipulations($parameter->getManipulations()); $def->addDependencies($parameter->getDependencies()); $def->setDoManipulationOfDefault($parameter->applyManipulationsToDefault); if ($parameter->isList()) { $def->setDelimiter($parameter->getDelimiter()); } $def->trimValue = $parameter->trimValue; return $def; }