Dynamicky argument pro makro n:name
- blueticket
- Člen | 41
Mozna jsem spatne polozil otazku v predchozim threadu. Prosim, jak je mozno docilit dynamickeho odevzdani argumentu do makra n:name?
Nasledovny kod hlasi chybu a nevim se pohnout z mista:
<input type="text" n:name={$name} />
Dekuji moc za radu
- Jan Tvrdík
- Nette guru | 2595
Zkus
<input type="text" n:name="$name" />
pokud to neprojde, tak
{input $name}
- blueticket
- Člen | 41
Bohuzel, nebezi ani jedna varianta. Chybova hlaska je porad:
[2015–06–28 13–29–21] Fatal error: Call to a member function getControl() on a non-object in /home/u147232041/public_html/dfs/libs/Nette/Latte/Engine.php(154) : eval()'d code:16 @ http://dfs.fsofts.eu/…eate-profile @@ exception-2015–06–28–13–29–21-ca534b109cf57a056fc1f461094bffeb.html
- David Kudera
- Člen | 455
a máš tam vytvořený form? Tak mi to totiž normálně funguje..
<form n:name="someForm">...</form>
- David Kudera
- Člen | 455
jo už vidím to tvoje předchozí téma.. musíš do té includované
šablony přenést i proměnnou $_form
(možná i
$form
, teď nevím)
Editoval David Kudera (28. 6. 2015 14:45)
- blueticket
- Člen | 41
David, jak si myslel prenest $_form / $form? Jakoze form name?
Editoval blueticket (1. 7. 2015 8:12)
- Pavel Kravčík
- Člen | 1195
Třeba takhle {@var $_form = $form}, tohle řešení navrhoval někdo skrze snippety (když trochu pohledáš, určitě to najdeš). S tím to funguje dobře.
- blueticket
- Člen | 41
Perfektne, super dekuju moc funguje to. Takze pri volani komponenty treba jeste predat argument _form ⇒ $_form
{include textbox_control, description => "Kennel name", placeholder => "Kennel name", id => "txtKennelName", name => "txtKennelName", tooltip => "Name of your kennel", _form => $_form}