tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

DibiColumnInfo a MySql driver

před 11 lety

romansklenar
Člen | 657

Metoda MySql driveru getColumnsMeta() vrací jiné klíče asociativního pole, než jsou očekávány v třídě DibiColumnInfo (privátní pole $info)

//očekáváno:
array (name, table, type, nativetype, size, precision, scale, nullable, default, autoincrement);

//přijímáno od driveru:
array (name, table, def, max_length, not_null, primary_key, multiple_key, unique_key, numeric, blob, type, unsigned, zerofill, nativetype);

Tím pádem nefungují ve veřejném API této třídy některé metody jako třeba getDefaultValue() nebo isNullable() atd.

EDIT:
verze MySQL: 5.1.26-rc-community
PHP/5.2.6, verze MySQL v PHP: 5.0.51a
dibi poslední revize 153

Editoval romansklenar (16. 10. 2008 0:03)

před 11 lety

David Grudl
Nette Core | 6806

To je pravda, reflexe (tj. třídy DibiDatabaseInfo, DibiTableInfo, DibiColumnInfo, DibiForeignKeyInfo nebo DibiIndexInfo) zdaleka není dokončená, spíš jde jen o takový nástřel tříd.