checkboxlist vrací při zpracování NULL
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- mordare
- Začátečník | 117
Dobrý mám problém při použití Nette doplňku Checkboxlist tak i když něco zaškrtnu tak když si dumpnu data tak mi to vyhodí Null. Zde dávám ukázku kódu.
protected function createComponentMiniGalleryForm() {
$form = new Form;
//$quantity = $this->context->photos->count();
$form->addCheckbox('enable', $this->_translator->translate('UNIVERSAL__ENABLE'));
$form->addText('quantity', $this->_translator->translate('F_MINI_GALLERY_QUANTITY'));
$data = $this->context->galleries->fetchAll();
$galleries = array();
foreach ($data as $gallery) {
$galleries[$gallery->id] = $gallery->title;
}
$form->addCheckboxList('galleries', $this->_translator->translate('F_MINI_GALLERY_SELECT_GALLERIES'), $galleries);
$form->setDefaults(array('galleries' => array(2)));
$form->addSubmit('save', $this->_translator->translate('F_SUBMIT'));
$form->onSuccess[] = callback($this, 'miniGalleryFormSubmitted');
return $form;
}
public function miniGalleryFormSubmitted($form) {
$values = $form->getValues();
die(var_dump($values));
$this->context->galleries->setMiniGallery($values);
}
a dump mi vrací:
object(Nette\ArrayHash)#242 (3) { ["enable"]=> bool(false) ["quantity"]=> string(0) "" ["galleries"]=> NULL }