Nefunkcny priklad z Quick start (?)

- oktam
 - Člen | 25
 
Ahoj, pokusam sa spraviť funkcnu aplikaciu, ktora je popisovana v Quick start.
Vcelku to fungovalo, zastavil som sa vsak pri casti „Tvoříme komponentu“ (https://doc.nette.org/cs/quickstart).
Myslim, ze to mam presne podla navodu ale na uvodnej stranke mi to negeneruje funkcne odkazy.
Prikladam archiv http://u.dzubak.sk/…rt_pokus.zip
Editoval oktam (19. 8. 2009 14:10)

- Etch
 - Člen | 403
 
oktam napsal(a):
Ahoj, pokusam sa spraviť funkcnu aplikaciu, ktora je popisovana v Quick start.
Vcelku to fungovalo, zastavil som sa vsak pri casti „Tvoříme komponentu“ (https://doc.nette.org/cs/quickstart).
Myslim, ze to mam presne podla navodu ale na uvodnej stranke mi to negeneruje funkcne odkazy.
Prikladam archiv http://u.dzubak.sk/…rt_pokus.zip
Do Default.default.phtml
dej místo :
    <h2>Tables:</h2>
    <ul>
      {foreach $tables as $table}
      <li><a href="{plink Table: $table}">{$table}</a></li>
      {/foreach}
    </ul>
tohle :
    <h2>Tables:</h2>
    <ul>
      {foreach $tables as $table}
      <li><a href="{plink //Table: $table}">{$table}</a></li>
      {/foreach}
    </ul>
OT: Ono by vůbec možná stálo zato ten Quick Start trochu aktualizovat. :)

- oktam
 - Člen | 25
 
Etch napsal(a):
oktam napsal(a):
Ahoj, pokusam sa spraviť funkcnu aplikaciu, ktora je popisovana v Quick start.
Vcelku to fungovalo, zastavil som sa vsak pri casti „Tvoříme komponentu“ (https://doc.nette.org/cs/quickstart).
Myslim, ze to mam presne podla navodu ale na uvodnej stranke mi to negeneruje funkcne odkazy.
Prikladam archiv http://u.dzubak.sk/…rt_pokus.zip
Do Default.default.phtml
dej místo :
<h2>Tables:</h2> <ul> {foreach $tables as $table} <li><a href="{plink Table: $table}">{$table}</a></li> {/foreach} </ul>tohle :
<h2>Tables:</h2> <ul> {foreach $tables as $table} <li><a href="{plink //Table: $table}">{$table}</a></li> {/foreach} </ul>OT: Ono by vůbec možná stálo zato ten Quick Start trochu aktualizovat. :)
Myslim, ze tento kod nic nemeni. Mimochodom – v BasePresenter.php mam $this->absoluteUrls = TRUE;

- Etch
 - Člen | 403
 
mejla napsal(a):
Máš tam 2 chyby:
- název šablony máš „Table.default.phtml“ a má být obráceně Default.table.phtml
 - v TablePresenter máš místo:
 
K chybě 1. má to dobře. Table.default.phtml ( Znamená Presenter
Table – view default )
K chybě 2. to bych nedělal pokud vím tak aktuální verze nette již
v životním cyklu present fázi nemá.

- Etch
 - Člen | 403
 
oktam napsal(a):
Myslim, ze tento kod nic nemeni. Mimochodom – v BasePresenter.php mam $this->absoluteUrls = TRUE;
Šlo ti o to, že se ti negenerují správně linky? V aktuálním nette ti :
{plink Table: $table}
vede na Presenter = Table, View = $table
takže na neexistující view
{plink //Table: $table}
vede na Presenter = Table, view = default, table = $table
takže přesně tam kam potřebuješ.
Editoval Etch (19. 8. 2009 17:24)

- oktam
 - Člen | 25
 
Etch napsal(a):
oktam napsal(a):
Myslim, ze tento kod nic nemeni. Mimochodom – v BasePresenter.php mam $this->absoluteUrls = TRUE;
Šlo ti o to, že se ti negenerují správně linky? V aktuálním nette ti :
{plink Table: $table}vede na Presenter = Table, View = $table
takže na neexistující view
{plink //Table: $table}vede na Presenter = Table, view = default, id = $table
takže přesně tam kam potřebuješ.
Tie 2 lomitka tam IMO nehraju rolu. Hovoria len o tom, ci ma byt odkaz relativny alebo absolutny.
Table: je IMO to iste ako Table:default.
Ked som presentDefault($table) v TablePresenter.php zmenil na renderDefault($table) tak sa mi objavili linky /?table=OrderDetails&presenter=Table, ktore vsak po otvoreni davaju * Call to a member function renderPaginator() on a non-object*

- Etch
 - Člen | 403
 
oktam napsal(a):
Ja mam pocit, ze Quick start je totalne outdated s aktualnou verziou Nette – som mal stastie, ze mi vacsinou kody z Quick start fungovalo…
Ano bylo by potřeba Quick start přepsat s využitím vymožeností které umožňuje současná verze nette
oktam napsal(a):
Table: je IMO to iste ako Table:default.
Jinak se omlouvám protože při testu toho tvého zdrojáku sem si tam
omylem umazal mezeru {plink Table:$table} a nějak sem si toho
nevšiml. :)
Editoval Etch (19. 8. 2009 18:12)

- PetrP
 - Člen | 587
 
oktam napsal(a):
Ja mam pocit, ze Quick start je totalne outdated s aktualnou verziou Nette – som mal stastie, ze mi vacsinou kody z Quick start fungovalo…
Je pro, teď už starou, verzi 0.8
Dokonce se jmenuje „Starý QuickStart“ ;]
Jinak byl problém vyřešen? Nějak jsem to z diskuze nepochopil.

- oktam
 - Člen | 25
 
PetrP napsal(a):
oktam napsal(a):
Ja mam pocit, ze Quick start je totalne outdated s aktualnou verziou Nette – som mal stastie, ze mi vacsinou kody z Quick start fungovalo…
Je pro, teď už starou, verzi 0.8
Dokonce se jmenuje „Starý QuickStart“ ;]
Jinak byl problém vyřešen? Nějak jsem to z diskuze nepochopil.
Ak povazujem za problem to, ze to nefungovalo tak to da vyriesit skopirovanim hotoveho prikladu, ktory je v prilohe k clanku.
Ak je problem to, ze som chcel vediet, ako vsetky ukazky z Kvik startu funguju – to som nevyriesil :-)