Vkládání cesty k souboru do odkazu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
bluray
Člen | 178
+
0
-

Dobrý den, potřebuju poradit. Mám komponentu FileControl která vypisuje seznam souborů a odkaz na smazání souboru:

<a href="{link delete! path => $file->path}" title="Smazat">Smazat</a>

A k němu metodu v FileControl:

public function handleDelete($path){
    dump($path);
}

Problém je, že proměnné path je stále prázdná. ve $file->path je cesta k souboru. A odkaz pak vypadá nějak takto:
/www/file.file/?file-path=&do=file-delete

Jak mám do odkazu vložit cestu? Díky

David Kudera
Člen | 455
+
0
-

Jak a čím naplňuješ tu proměnou $file?

Editoval David Kudera (28. 6. 2014 14:40)

bluray
Člen | 178
+
0
-

V metodě render():

public function render() {
        $this->template->setFile(__DIR__ . "/file.latte");
        $this->template->files = $this->fileManager->readDir();
        $this->template->render();
    }

Ale když si v šabloně vypíšu $file->path tak tam ta cesta je

bluray
Člen | 178
+
0
-

Přitom ve zdrojovém kodu mám něco takového:
/pokus/www/file.file/?fileTable-path=C%3A%5Cxampp%5Chtdocs%5Cpokus%5Cstorage%5C1%5CNov%FD+textov%FD+dokument.txt&do=fileTable-delete
Ale když na to kliknu, tak v url mám parametr path prázdný.

bluray
Člen | 178
+
0
-

Najde se tu aspon někdo kdo ví co s tím? problém je prostě v tom že nette nějak zabranuje vkládání té cesty do url. možná proto že je escapovaná, ale to dělá nette také samo. jak to teda řešit?
Nebo jak dostat tu cestu jinak do metody handleDelete($file)?
Děkuji