Vyjímka při generovaní linku na neexistující presenter

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

Zdravim,

snad to tu už někde není, ale hledal sem a nenašel. Jde o tohle: kdyz v sablone zadam do n:href neexistujici presenter, tak to vede k vyhozeni vyjimky InvalidLinkException. Ve starsich verzich (tusim jeste ve 2.0 Alpha) to fungovalo tak, ze se do atributu href pridal text zacinajici error:, a tyto odkazy sli pak zviraznit v CSS cervenym pozadim.

Jak to ze to ve verzi 2.0 Beta uz nefunguje a hazi to tuto vyjimku? Neda se chovani nejak zmenit? Nebo mi neco unika (ikdyz netusim co)?

EDIT: tak sem hledal teda pekne blbe… :D (teda hledal sem jen na foru a az ted sem nakouknul do dokumentace). V doku to je popsany a muze za to $invalidLinkMode, divny je, ze by na develu mel byt nastaven na INVALID_LINK_WARNING coz ovsem neni a je nastaven na INVALID_LINK_EXCEPTION. Divne…

EDIT2: tak vlastni nastaveni ve startup() v BasePresenteru pomohlo, ale implicitne to melo hodnotu NULL. Neni to chyba?

Editoval hAssassin (25. 7. 2011 18:35)

David Grudl
Nette Core | 8218
+
0
-

$invalidLinkMode nastavuje třída Configurator při vytváření služby Application (no je to sice prasárna, ale zatím to tak je). Takže to bude zřejmě souviset s tím, jak vytváříš $application v bootstrapu.