dibi, Postgres, boolean a checkbox

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

Zdravím,

narazil jsem na drobný problém s databází PostrgeSQL. Typ boolean totiž vrací jako ‚f‘ a ‚t‘. Dibi to na boolean nepřetypuje a vrátí tak jak je. Takto získaná data pomocí $form->setDefault($row) dám do formuláře – jenže checkbox, který má v databázi ‚f‘, tedy FALSE, je zaškrtnutý. Lze toto opravit nějak obecně? Ideálně přímo aby dibi tato data správně přetypovalo anebo nastavit Postgres aby vracel normálně ‚TRUE‘ a ‚FALSE‘.

blacksun
Člen | 177
+
0
-

To je dotaz spíš do dibi fóra, patrně bude stačit upravit postgre driver, pokud je to obecná věc.

David Grudl
Nette Core | 8218
+
0
-

Mělo by to jít udělat pomocí $result->setType('polozka', Dibi::BOOL)