Foreach a alias v selecte – Nette/Database
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- dakota
- Člen | 148
V rámci testovania Nette\Database som narazil na problém pri použití aliasu v selecte:
{foreach $articles->select('title, author_id, author.name as author_name') as $article}
{foreach $articles->select('title as article_title') as $article}
spôsobí Parse Error, v selecte to pri prevode na php doplní zátvorku pred ‚as‘
$articles->select('title, author_id, author.name) as author_name') as $article
$articles->select('title) as article_title') as $article
- dakota
- Člen | 148
Nette najnovšia revizia z 21.12., verzia PHP 5.2.6, localhost, sandbox z distribúcie
v renderDefault $this->template->articles = $db->table(‚article‘);
v šablone:
{foreach $articles->select('title as article_title') as $article}
{$article->article_title}
{/foreach}
spôsobí Parse Error: syntax error, unexpected T_AS :
foreach ($iterator = $_l->its[] = new NSmartCachingIterator($articles->select('title) as article_title') as $article): echo NTemplateHelpers::escapeHtml($article->article_title)
Asi som vytvoril tému v inej kategorii, namiesto Obecná diskuse mala byť v kategorii Hlášení chyb
Editoval dakota (21. 12. 2010 18:59)