本文整理匯總了PHP中Zend\InputFilter\InputFilter::get方法的典型用法代碼示例。如果您正苦於以下問題:PHP InputFilter::get方法的具體用法?PHP InputFilter::get怎麽用?PHP InputFilter::get使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Zend\InputFilter\InputFilter
的用法示例。
在下文中一共展示了InputFilter::get方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: _markInputsAsRequired
/**
* Checks that a fieldset called $chosenOption exists under fieldset $pickerInputFilter,
* and marks all the inputs in that fieldset as required.
*
* Example:
* Given this structure:
* - name
* - command
* - repeat
* \ picker (daily, weekly, monthly, yearly)
* \ weekly
* \ dayOfWeek
* \ monthly
* \ dayOfMonth
* [...]
* [...]
*
* For the given input filter associated to fieldset "repeat" and "weekly" as the chosen
* picker option, we only want repeat/weekly/dayOfWeek to be required, but not
* repeat/monthly/dayOfMonth.
*
* @param InputFilter $inputFilter
* @param string $chosenOption
* @return SimpleForm
*/
protected function _markInputsAsRequired(InputFilter $pickerInputFilter, $chosenOption)
{
if ($pickerInputFilter->has($chosenOption)) {
$dependentFieldsetInputFilter = $pickerInputFilter->get($chosenOption);
foreach ($dependentFieldsetInputFilter->getInputs() as $input) {
/* @var Zend\InputFilter\Input $input */
$input->setRequired(true);
}
}
return $this;
}
示例2: renderFieldContent
public function renderFieldContent(FieldInterface $field, InputFilter $inputFilter, Renderer $renderer, $position, $renderLabels = true)
{
$output = '';
$input = $inputFilter->has($field->getId()) ? $inputFilter->get($field->getId()) : null;
$messages = $input ? $input->getMessages() : null;
$output .= sprintf($this->renderFormGroupOpenTag(), $messages ? ' has-feedback has-error alert alert-danger' : '');
$controlOutput = $renderer->getControlRenderer()->render($field, $position);
if ($renderLabels && $this->controlRequiresLabel($controlOutput)) {
$output .= $this->renderLabel($field, $renderer, $input);
}
$output .= $controlOutput;
if ($messages) {
$output .= $this->renderMessages($messages);
}
if ($field->getNote()) {
$output .= sprintf('<div class="help-block">%s</div>', $this->view->escapeHtml($field->getNote()));
}
$output .= '</div>';
return $output;
}