PHP Nette - Unable to pass - missing corresponding method

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

PHP Nette - Unable to pass - missing…

14.04.2018 napsal Kňourek

Vyřešeno
Ahoj,

chci v Nette pomocí odkazu v latte šabloně provádět akci, kdy po kliknutí na odkaz dojde ke spuštění akci, kdy se provede update v databázi. To co jsem vytvořil nefunguje, hází to chybu:
User Warning Invalid link: Unable to pass parameters to action 'Vdolky:setUpload', missing corresponding method. search► skip error►


Latte šablona

{foreach $uploads as $upload}

    

{/foreach}


Presenter

public function actionSetUpload($id)
{
    if ($id) {
              ...........
    } else { 
              ...........
    }
}


Nevím proč tam ta chyba je, protože akce actionSetUpload($id) je v presenteru v pořádku nastavená. Díky

Zobrazit odpovědi

Nejlépe hodnocení uživatelé
Hanz

Počet UP: 5096

React: 215

Rusty

Počet UP: 2354

React: 100

OL3G

Počet UP: 1638

React: 60

SYSTEM

Počet UP: 440

React: 23

Strosmajer

Počet UP: 496

React: 23

Oxytocin

Počet UP: 298

React: 18

Hyacint

Počet UP: 40

React: 14

RE: PHP Nette - Unable to pass -…

19.04.2018 odpověděl Hanz

Zkontrolováno

Ahoj,

udělej to přes signály tzn. v presenteru vytvoř handle:

public function handleSetUpload($id)
{
    if ($id) {
              ...........
    } else { 
              ...........
    }
}
a na ten handle se odkaž

Hlavní
a to je celé...
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace