odkaz – A-nette-kerouac/www/article/default/1
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- qteck
- Člen | 164
zdravíčko,
zajímalo by mě kde se v odkazu bere ono default? popřípadě dáli se ovlivnit něják, když nebereme v potaz routování, třeba název presenteru.
odkaz v šabloně:
<h2 style="margin-bottom: 0;"><a href="{link Article: $row->id}">{$row->title}</a></h2>
class ArticlePresenter extends BasePresenter
{
private $articleRepository;
public function inject(Todo\ArticleRepository $articleRepository)
{
$this->articleRepository = $articleRepository;
}
public function renderDefault($id)
{
$this->template->article = $this->articleRepository->articleShow($id);
}
}
--- edit
a ještě by mi zajímalo proč není možné toto:
{link Article: renderDefault $row->id}
to vypíše následující syntax err „syntax error, unexpected ‚$row‘ (T_VARIABLE), expecting ‚)‘ search►“
thx
Editoval qteck (15. 11. 2012 19:11)
- enumag
- Člen | 2118
Protože to funguje takto:
{link Article:default $row->id}
Že se ta výchozí akce jmenuje zrovna default je napevno zadrátované v presenteru.