tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

fetchAssoc a výsledky v objektech

před 11 lety

Honza M.
Člen | 1674

Metoda fetchAssoc při nastavení vracení výsledku v objektech vrací výsledek celý jako vnořené pole.

<?php
$res->fetchAssoc("section,#");

array(
    4 => array(
        0 => array(
            "id" => 3,
            "name" => "Název 1"
        ),
        1 => array(
            "id" => 4,
            "name" => "Název 2"
        )
    ),
    6 => array(
        // ...
    )
);
?>

Očekával bych v místech záznamů objekty.

<?php
$res->fetchAssoc("section,#");

array(
    4 => array(
        0 => Objekt(
            id-> 3,
            name-> "Název 1"
        ),
        1 => Objekt(
            id-> 4,
            name-> "Název 2"
        )
    ),
    6 => array(
        // ...
    )
);
?>

před 11 lety

David Grudl
Nette Core | 6806

Strašně nerad zasahuju do metody fetchAssoc, ale tohle by implementovat šlo. Je to tam.

Pokud by to někomu způsobilo problémy, pole se dají vynutit znakem = na konci asociativního řetězce (podobně, jako objekty se dají vynutit znakem @).