Jak poznat, zda byla funkce v presenteru zavolana Submit buttonem, nebo Text input formularem?
- asinkan
- Člen | 38
Ahoj,
mam dva ruzne formulare. Jeden je textinput
<?php
protected function createComponentEditationForm()
{
$form = new Form;
$form->addText('child', 'Dítě:');
$form->addSubmit('choose', 'Vybrat')
->onClick[] = [$this, 'editChildFormSucceeded'];
return $form;
}
?>
a druhy je jen submit:
<?php
protected function createComponentAddNewChildForm()
{
$form = new Form;
$form->addSubmit('submit', 'Přidej nový záznam')
->onClick[] = [$this, 'editChildFormSucceeded'];
return $form;
}
?>
Oba volaji stejnou funkci.
<?php
public function editChildFormSucceeded($button)
{
$values = $button->getForm()->getValues();
}
?>
uvnitr ni ale potrebuji zjistit, zda prisla s hodnotou z textoveho inputu, anebo byla zavolana jen Submit buttonem. Jak na to? Dekuji
- Ondřej Kubíček
- Člen | 494
v těch values bys měl mít ten text input, tak když tam je tak jsi odeslal tím prvním formem, nebo případně podle buttonu, každý máš označený jinak, tak bys to tam měl vidět už přímo v $button