Získání defaultValue při low-level vykreslování
- MiskynsCZ
- Člen | 14
Zdravíčko!
Momentálně pracuji na jednom projektu a problém je, že při vytváření formuláře s hodnotami z databáze, neumím nebo spíš nevím jak získat tu defaultní hodnotu, kterou jsem nastavil, protože jí chci při vykreslování do selectu nastavit v optionu.
Low level formulář (LATTE):
<div class="form-group row align-items-center">
<div class="col-md-2 text-right col-form-label">
<label for="style-form">{$input_form['SETTINGS']['style_form']->label->getText()}</label>
</div>
<div class="col-md-10">
<select class="form-control" name="form_settings[settings][{$input_form['SETTINGS']['style_form']->name}]">
{foreach $arr = ($input_form['SETTINGS']['style_form']->items) as $key => $item}
<option value={$key}>{$item}</option>
{/foreach}
</select>
</div>
</div>
A při vytváření formuláře dělám toto (NETTE/FORMS):
if($this->settings['gdpr']) {
//GDPR
$form->addSelect('gdpr', "GDPR", [
'ip' => "Informační povinnost z webových formulářů",
'as' => "Aktivní souhlas pro formuláře z webu",
'no_gdpr' => "--"
])->setDefaultValue('no_gdpr');
}
Dopředu se omlouvám, ale nepoužívám celý framework, pouze nette/forms a latte. Vykreslování funguje dobře, ale jenom to získání defaultní hodnoty v HTML/LATTE pokulhává. Předem děkuju za pomoc.
- Ondřej Kubíček
- Člen | 494
a nebylo by lepší jen nastavit setPrompt()
?
->setPrompt('--')
moc jsem nepochopil jak ten form skládáš, ale nemělo by v šabloně
někde být gdpr
? tak jak máš pojmenovaný select. Nebo ten gdpr
select se schovává pod style_form ?
- MiskynsCZ
- Člen | 14
Ondřej Kubíček napsal(a):
a nebylo by lepší jen nastavit
setPrompt()
?->setPrompt('--')
moc jsem nepochopil jak ten form skládáš, ale nemělo by v šabloně někde být
gdpr
? tak jak máš pojmenovaný select. Nebo ten gdpr select se schovává pod style_form ?
Jo omlouvám se, udělal jsem chybu, zobrazil jsem ten style_form, ale tak GDPR je udělaný úplně stejně. Zkusím ten setPrompt.