LINUX & DEV PORADNA

  1. Vyřešeno (1 odpovědí)
    0
    0

    PHP Nette - Unable to pass - missing corresponding method

    napsal Kňourek do kategorie "programovani"
    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
    Bez přílohy
    • Zkontrolováno
      0
      0

      RE: PHP Nette - Unable to pass - missing corresponding method

      odpověděl Superuser: Hanz
      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é...
      Bez přílohy