PHP Nette - Unable to pass - missing corresponding method

14.04.2018 napsal Kňourek dotaz do kategorie programovani
14 /
programovani

PHP Nette - Unable to pass - missing corresponding method

Vyřešeno

programovani php nette

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

19.04.2018 odpověděl Hanz Superuser
[1]
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