vypočtená data z šablony do komponenty s formulářem

br356
Člen | 6
+
0
-

Zdravím,
mám problém s proměnnou v komponentě – mám komponentu na formulář a do ní potřebuji předat vytvořené pole z šablony, problém je že to jednou funguje a podruhé nikoli (chyba typu že proměnná není definována):

`public function render($idNeceho) {

$this->template->group_option = $this->facade->data z DB na základě předaného $idNeceho;
$this->template->render();
 }

public function createComponentItemForm() {

$form = new Form;

// zde vytvářím formulář z pole $this->template->group_option;

return $form;
}`

Editoval br356 (31. 10. 13:35)

Kamil Valenta
Člen | 846
+
0
-

Problém bude minimálně při odeslání formu, kdy se formulář musí sestavit ještě před renderem.
Proč to lámeš přes $this->template?
Proč form nesahá rovnou na $this->facade->data ?

br356
Člen | 6
+
0
-

Kamil Valenta napsal(a):

Problém bude minimálně při odeslání formu, kdy se formulář musí sestavit ještě před renderem.
Proč to lámeš přes $this->template?
Proč form nesahá rovnou na $this->facade->data ?

protože nemá přístup k té proměnné $idNeceho

MajklNajt
Člen | 518
+
0
-

To $idNeceho si pýtaj cez konstruktor a máš po viacerých problémoch, tvoje riešenie bude failovať aj pri ajaxe…

br356
Člen | 6
+
0
-

MajklNajt napsal(a):

To $idNeceho si pýtaj cez konstruktor a máš po viacerých problémoch, tvoje riešenie bude failovať aj pri ajaxe…

Díky, nastuduju a vyzkouším.