/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $configs = $form->getAttribute('configs'); $datas = $form->getClientData(); if (!empty($datas)) { if ($form->getAttribute('multiple')) { $datas = is_scalar($datas) ? explode(',', $datas) : $datas; $value = array(); foreach ($datas as $data) { if (!$data instanceof File) { $data = new File($form->getAttribute('rootDir') . '/' . $data); } $value[] = $configs['folder'] . '/' . $data->getFilename(); } $value = implode(',', $value); } else { if (!$datas instanceof File) { $datas = new File($form->getAttribute('rootDir') . '/' . $datas); } $value = $configs['folder'] . '/' . $datas->getFilename(); } $view->set('value', $value); } $view->set('type', 'hidden')->set('configs', $form->getAttribute('configs')); }
/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $value = $form->getClientData(); // set string representation if (true === $value) { $value = 'true'; } else { if (false === $value) { $value = 'false'; } else { if (null === $value) { $value = 'null'; } else { if (is_array($value)) { $value = implode(', ', $value); } else { if ($value instanceof \DateTime) { $value = $value->format('Y-m-d H:i:s'); } else { if (is_object($value)) { if (method_exists($value, '__toString')) { $value = $value->__toString(); } else { $value = get_class($value); } } } } } } } $view->set('value', (string) $value); }
/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $configs = $form->getAttribute('configs'); $data = $form->getClientData(); if (!empty($data)) { if (!$data instanceof Image) { $data = new Image($form->getAttribute('rootDir') . '/' . $data); } if ($data->hasThumbnail($this->selected)) { $thumbnail = $data->getThumbnail($this->selected); $view->set('thumbnail', array('file' => $configs['folder'] . '/' . $thumbnail->getFilename(), 'width' => $thumbnail->getWidth(), 'height' => $thumbnail->getHeight())); } $value = $configs['folder'] . '/' . $data->getFilename(); $view->set('value', $value)->set('file', $value)->set('width', $data->getWidth())->set('height', $data->getHeight()); } $view->set('filters', $this->filters); }
/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $datas = json_decode($form->getClientData(), true); $value = ''; if (false === empty($datas)) { if (true === $form->getAttribute('multiple')) { foreach ($datas as $data) { $value .= $data['label'] . ', '; } } else { $value = $datas['label']; } } $view->set('tokeninput_value', $value)->set('route_name', $form->getAttribute('route_name')); foreach ($this->_availableTokeninputOptions as $option) { if ($form->hasAttribute($option)) { $view->set($option, $form->getAttribute($option)); } } }
/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $configs = $form->getAttribute('configs'); $year = $form->getAttribute('years'); $configs['dateFormat'] = 'yy-mm-dd'; if ('single_text' === $form->getAttribute('widget')) { $formatter = $form->getAttribute('formatter'); $configs['dateFormat'] = $this->getJavascriptPattern($formatter); } $view->set('min_year', min($year))->set('max_year', max($year))->set('configs', $configs)->set('culture', $form->getAttribute('culture')); }
/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $datas = json_decode($form->getClientData(), true); $value = ''; if (!empty($datas)) { if ($form->getAttribute('multiple')) { foreach ($datas as $data) { $value .= $data['label'] . ', '; } } else { $value = $datas['label']; } } $view->set('autocompleter_value', $value)->set('route_name', $form->getAttribute('route_name'))->set('freeValues', $form->getAttribute('freeValues')); }
/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $view->set('configs', array('elements' => array()))->set('map', $form->getAttribute('map')); }
/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $view->set('configs', $form->getAttribute('configs')); }
/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $view->set('allow_single_deselect', $form->getAttribute('allow_single_deselect')); }
/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $captcha = $form->getAttribute('captcha'); $view->set('value', '')->set('position', $form->getAttribute('position'))->set('src', $captcha->getBase64($form->getAttribute('format')))->set('width', $captcha->getWidth())->set('height', $captcha->getHeight()); }
/** * {@inheritdoc} */ public function buildView(FormViewInterface $view, FormInterface $form, array $options) { $view->set('public_key', $this->publicKey)->set('server', $this->serverUrl)->set('configs', $form->getAttribute('configs')); }