ako dynamicky vypisat data z pohladu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Matej123
Člen | 150
+
-1
-

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?

CZechBoY
Člen | 3608
+
0
-

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

Editoval CZechBoY (19. 4. 2016 14:03)

Matej123
Člen | 150
+
0
-

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
+
0
-

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
+
0
-

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

Unlink
Člen | 298
+
0
-

Akú verziu nette/database máš?