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 :-)