ako dynamicky vypisat data z pohladu
- Matej123
- Člen | 150
Ahojte,
chcem naprogramovat vseobecny vypis dat z pohladu. Mam funkciu renderResult($viewname), ktorej ako parameter pride meno pohladu, potom chcem vypisat vsetky data vratene pohladom vratane mien stlpcov. Ako ziskam nazvy stlpcov pohladu + data takymto vseobecnym sposobom?
- Matej123
- Člen | 150
No mam nieco take v presenteri:
<?php
public function renderResult($view) {
$this->template->view = $view;
$data = $this->database->table($view);
$this->template->data = $data;
}
?>
a v Latte bz som chcel vypisovat data vratene z toho pohladu, ze program by si zistil kolko obsahuje dany pohlad stlpcov a na zaklade toho vytvoril tabulku . Nieco na ten styl (ale aby tie stlpcce nacitavalo dynamicky + data k nim):
<?php
<div class="table-responsive">
<table class="table table-striped">
<tr>
<th> # </th>
<th> stlpec 1</th>
<th> stlpec 2</th>
<th> ... </th>
</tr>
{foreach $data as $value}
{if $iterator->first}
<tr>
<th> {$value}
</tr>
{/if}
{/foreach}
</table>
</div>
?>
CZechBoY napsal(a):
ad. jména sloupců:
- no jelikož si neposlal z jaký třídy to budeš tahat tak „kdoví“
- v asociativním poli to za tebe udělá funkce array_keys
- Unlink
- Člen | 298
Na to môžeš použiť presne to isté, čo ti david radil minule
https://forum.nette.org/…anej-tabulky#…
ps. chce to aktuálnu nette/database, lebo do istého času daná metóda
pohľady neriešila
Editoval Unlink (19. 4. 2016 15:16)
- Matej123
- Člen | 150
Vypisuje mi to chybu:
Table ‚view‘ does not exist. Ta funkcia getColumns berie ako argument iba tabulku. Ako to myslis s tou aktualnou nette\database? Treba nieco naimportovat do projektu?
Unlink napsal(a):
Na to môžeš použiť presne to isté, čo ti david radil minule
https://forum.nette.org/…anej-tabulky#…
ps. chce to aktuálnu nette/database, lebo do istého času daná metóda pohľady neriešila